Hi, this is my first post here @ AppDeploy.com. Need to prevent iTunes 10.x from dislplaying the "A new version of iTunes (10.2) is available. Would you like to download it now? Is there a registry setting that I can change that will uncheck the "Check for new software updates automatically" box, that I can use Group Policy to deploy to the PCs that I manage?

Thanks.
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

-1
Chip,

The Package KB entry for iTunes has some useful information (the entry is linked to this thread now, see the top of this thread, under the title) - the first URL in the 'Notes' section links to an Apple article that details some registry keys around checking for updates.

Hope this helps,

Dunnpy
Answered 03/08/2011 by: dunnpy
Red Belt

Please log in to comment
-1
Hey Dunnpy, thanks for your quick response. I found the Windows Managed iTunes client article very helpful. I believe I'm very close to resolving my issue.

According to the article, If you want to specify parental control preferences that will be inherited by new user accounts, these can be created under the following key:

■HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\


So I created the following key:
HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags

I then added these 3 DWORD valules to the AdminFlags key (as detailed in the Windows Managed iTunes Client article):
kParentalFlags_Locked with a hex value of 00000001
kParentalFlags_DisableCheckForUpdates with a hex value of 00000100
kParentalFlags_DisableCheckFor AppUpdates with a hex value of 00200000

However I'm still being prompted with the "A new version of iTunes (10.2) is available. Would you like to download it now?" message. If someone has any insight, I would appreciate any input. Thanks.

Chip
Answered 03/09/2011 by: chipmat31
Senior Yellow Belt

  • Chip, you use the flags the wrong way, as it is stated in the Apple KB, these flags are bitmask flags. That indicates that you have to add them together and put them in the AdminFlags key.

    you can simply edit the MSI or create a transform for it to never ask for updates again:

    Deploy iTunes and disable automatic update checking:

    Download iTunes from the apple website and run it, go to %temp%\IXPnnn.TMP (nnn is a random number)

    copy the files in the %temp%\IXPnnn.TMP directory to another directory and terminate the installation.

    edit iTunes.msi using an MSI editor, for example orca and add the following registry keys in the registry table:

    Registry, Root, Key, Name, Value, Component_

    reg01, SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls, +, ,iTunesDefaultProgramsRegistry

    reg02, SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default, +, ,iTunesDefaultProgramsRegistry

    reg03, SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default, AdminFlags, #16777473, iTunesDefaultProgramsRegistry

    Save your MSI

    this will set the default parental controls of the application to locked, and then disables the first use welcome screen and the check for updates fuction. users cannot undo this without editing the registry.

    For more information refer to this Apple kb page: http://support.apple.com/kb/HT2102

    Install these MSI's that come with the iTunes MSI:

    1. AppleApplicationSupport.msi
    2. AppleMobileDeviceSupport.msi
    3. Bonjour.msi
    4. iTunes.msi

    done.

    good luck!

    Koen.
Please log in to comment
-1
Chip,

Dunno if this is of any help to you, but I had a look at the installer for iTunes 10. Turns out it contains a number of MSI packages and an exe called SetupAdmin.exe
The MSI called iTunes.msi has a property called SCHEDULE_ASUW, which I'm pretty sure stands for Schedule Apple Software Update Wizard... so I'm thinking giving this a value of 0 is the key to turning off updates.

Rgds,

PJ
Answered 03/10/2011 by: pjgeutjens
Red Belt

Please log in to comment
-1
Steve Jobs needs to take a course in usability for iTunes...
Answered 06/02/2011 by: vanguardst
Yellow Belt

Please log in to comment
0
>>The MSI called iTunes.msi has a property called SCHEDULE_ASUW, which I'm pretty sure stands for Schedule Apple Software Update Wizard... so I'm thinking giving this a value of 0 is the key to turning off updates.

Out of curiosity, has anyone tried this and did it work? Thx.
Answered 06/07/2011 by: georgylb
Yellow Belt

Please log in to comment
0
ORIGINAL: georgylb

>>The MSI called iTunes.msi has a property called SCHEDULE_ASUW, which I'm pretty sure stands for Schedule Apple Software Update Wizard... so I'm thinking giving this a value of 0 is the key to turning off updates.

Out of curiosity, has anyone tried this and did it work? Thx.


I have tried 0 value but still updating automatically. Didn't work..
Answered 06/08/2011 by: ccooper2011
Yellow Belt

Please log in to comment
0
So there still is no way to prevent auto-updating? Anyone who had this work for them? Seriously wish I didn't have to rely on iTunes bloatware, but there aren't many options, at least for an iPod owner.
Answered 06/14/2011 by: jhillen
Yellow Belt

Please log in to comment
0
Who, on God's green Earth, allows iTunes on their corporate network?!? Unbelievable...
Answered 06/15/2011 by: VBScab
Red Belt

Please log in to comment
0
We need it to setup iPads and iPhones, makes it much easier and quicker for the user to download apps and then sync to the device.
I've tried this way to install with auto update disabled:
"Installing on Windows using iTunesSetup.exe
If you plan to use the regular iTunes installation process but omit some components,
you can pass properties to iTunesSetup.exe using the command line.
NO_AMDS=1 Don’t install Apple Mobile Device Services. This component is
required for iTunes to sync and manage mobile devices.
NO_ASUW=1 Don’t install Apple Software Update for Windows. This application
alerts users to new versions of Apple software.
NO_BONJOUR=1 Don’t install Bonjour. Bonjour provides zero-configuration network
discovery of printers, shared iTunes libraries, and other services.
NO_QUICKTIME=1 Don’t install QuickTime. This component is required to use iTunes.
Don’t omit QuickTime unless you’re sure the client computer
already has the latest version installed."
So from Altiris I just had "itunesetup.exe NO_ASUW=1", that seemed to run ok in the background but then I got a message "Apple Application Support is not install", even with just "itunesetup.exe " I go this error. Will try using the MSIs again.
Answered 06/24/2011 by: garethnz
Yellow Belt

Please log in to comment
0
Any new ideas on how to kill the autoupdate? My users get this all the time... I dont want to repack the software a 100times a year :)
Answered 07/13/2011 by: scalare
Senior Yellow Belt

Please log in to comment
2
I simply
1 unpacked the installation
2 deleted the Apple software update msi
3 zipped it up with an install.bat that calls the remaining msi installers
4 uploaded to KACE
5 was rather pleased
(I do the same for quicktime which unlike itunes is on all my computers)

I have never had trouble from this. I use my K1000 to update software periodically, on my own terms.

@echo Installing -------- iTunes
start /wait msiexec /i AppleApplicationSupport.msi /qn /norestart
start /wait msiexec /i AppleMobileDeviceSuport.msi /qn /norestart
start /wait msiexec /i Bonjour.msi /qn /norestart
start /wait msiexec /i QuickTime.msi /qn /norestart
start /wait msiexec /i iTunes.msi /qn /norestart
exit
Answered 07/13/2011 by: Tentacle Master
Fourth Degree Black Belt

Please log in to comment
0
Out of curiosity I had a look on this.

I don't know wether u had tried this but it worked for me. There is a file iTunesPrefs.xml under C:\Documents and Settings\USER\Local Settings\Application Data\Apple Computers\iTunes and this is managing the upates.

I have changed the configuration, then took that file, created new user and launched the app by copying that to that path for that user and it worked.

I have done this on stand alone pc with Windows XP SP2.

Just wanted to share.
Thanks.
Answered 07/14/2011 by: naveen.packager
Green Belt

Please log in to comment
1
ORIGINAL: chipmat31

Hey Dunnpy, thanks for your quick response. I found the Windows Managed iTunes client article very helpful. I believe I'm very close to resolving my issue.

According to the article, If you want to specify parental control preferences that will be inherited by new user accounts, these can be created under the following key:

■HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\


So I created the following key:
HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags

I then added these 3 DWORD valules to the AdminFlags key (as detailed in the Windows Managed iTunes Client article):
kParentalFlags_Locked with a hex value of 00000001
kParentalFlags_DisableCheckForUpdates with a hex value of 00000100
kParentalFlags_DisableCheckFor AppUpdates with a hex value of 00200000

However I'm still being prompted with the "A new version of iTunes (10.2) is available. Would you like to download it now?" message. If someone has any insight, I would appreciate any input. Thanks.

Chip


I was confused about this also. I did exactly like you did with no results. This page clarified it for me.

AdminFlags is a value under HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\ and not a key with separate values under it as you have it. You come up with the value for AdminFlags by adding up the values for all the preferences you want to apply. So, in your case:

[font="Courier New"]kParentalFlags_Locked = 00000001
kParentalFlags_DisableCheckForUpdates = 00000100
kParentalFlags_DisableCheckForAppUpdates = 00200000

AdminFlags = 00200101

AdminFlags would then be added as a value directly under HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default\:

[font="Courier New"]REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "AdminFlags" /t REG_DWORD /d 0x00200101 /f
Answered 07/23/2011 by: phr3d
Yellow Belt

Please log in to comment
0
I do something very similiar to Tentacle Master.

I also remove the apple updater.

Except i rename quicktime to aaaquicktime so installs before itunes (thanks apple).

I call everything with this bat file (saved in the same folder as the extracted MSIs):
for /f %%a in ('dir /b *.msi') do start /wait msiexec /qn /i %%a

For your existing machines i would just remove the apple software updater using your existing deployment solution.
Answered 07/26/2011 by: dchristian
Red Belt

Please log in to comment
-1
Even i have done it and checked it worked in Xp and windows 7. It works.

@VB we do have itunes in our environment [:)]
Answered 07/28/2011 by: rock_star
Black Belt

Please log in to comment
1

Follow below link to package latest version of itunes for Windows 7

http://msiworld.blogspot.com.au/2012/06/re-packaging-apple-itunes-10617-and.html

Answered 06/14/2012 by: piyushnasa
Red Belt

Please log in to comment
0

Chip,

I am having the same issue.  Whenever a new version of iTunes is available, I am getting prompted to update.  I am trying to package this application using vbscript.  Were you able to determine how to resolve this issue?

Answered 03/12/2013 by: Lou627
White Belt

Please log in to comment
0

Download and extract the installers for Quicktime, ITunes 64 and 32

Create bat file exactly like below

@Echo Off
IF EXIST "C:\Program Files (x86)\Internet Explorer\iexplore.exe" GOTO 64bit
:32bit
cd 32bit
start /wait msiexec /i AppleApplicationSupport.msi /qn /norestart
start /wait msiexec /i AppleMobileDeviceSuport.msi /qn /norestart
start /wait msiexec /i Bonjour.msi /qn /norestart
start /wait msiexec /i iTunes.msi /qn /norestart
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "AdminFlags" /t REG_DWORD /d 0x00200101 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_Locked" /t REG_DWORD /d 0x00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForUpdates" /t REG_DWORD /d 0x00000100 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForAppUpdates" /t REG_DWORD /d 0x00200000 /f
Goto Finish

:64bit
cd 64bit
start /wait msiexec /i AppleApplicationSupport64.msi /qn /norestart
start /wait msiexec /i AppleMobileDeviceSuport6464.msi /qn /norestart
start /wait msiexec /i Bonjour64.msi /qn /norestart
start /wait msiexec /i iTunes6464.msi /qn /norestart
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "AdminFlags" /t REG_DWORD /d 0x00200101 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_Locked" /t REG_DWORD /d 0x00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForUpdates" /t REG_DWORD /d 0x00000100 /f
REG ADD "HKEY_LOCAL_MACHINE\Software\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForAppUpdates" /t REG_DWORD /d 0x00200000 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "AdminFlags" /t REG_DWORD /d 0x00200101 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_Locked" /t REG_DWORD /d 0x00000001 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForUpdates" /t REG_DWORD /d 0x00000100 /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default" /v "kParentalFlags_DisableCheckForAppUpdates" /t REG_DWORD /d 0x00200000 /f
Goto Finish

:finish
cd..
cd QuickTimeInstaller
start /wait msiexec /i AppleApplicationSupport.msi /qn /norestart
start /wait msiexec /i QuickTime.msi /qn /norestart
exit

Zip them all up and deploy via KACE.

Then your done.

Answered 07/22/2015 by: Donovan.Lamb
White Belt

  • Please do not resurrect old threads - this one is over 2 years old.
Please log in to comment
Answer this question or Comment on this question for clarity