We are having an issue where when we deploy a fixlet to install iTunes to 12.7.4 (modifying fixlet from “Updates for Windows Applications” to create a Software Offer), iTunes will freeze when a mobile device is connected via USB.
If the host system had iTunes manually installed and is patched via BigFix, there is no issue. However, if we push iTunes to the system via BigFix, mobile devices will freeze itunes when connected via USB.
In my testing I pushed iTunes to a test system, rebooted it, then logged in as a standard user and opened iTunes. When connecting an iPhone 7 (iOS 11.3) via OEM cable, iTunes freezes.
Action Script:
// check for x64
if {x64 of operating system}
prefetch iTunes64Setup.exe sha1:7477604e518d13f929771f6c75f6b35d08dd62fd size:272307016 https://secure-appldnld.apple.com/itunes12/091-76333-20180329-6D5B026C-32F7-11E8-A675-99BAB071F5CF/iTunes64Setup.exe sha256:f4b923abbb515d87f1d7b363c8d66e108001e0b914bdae90dfcf9453e874891a
wait __Download\iTunes64Setup.exe /extract
wait msiexec /i AppleApplicationSupport64.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart” )} DESKTOP_SHORTCUTS=0 ALLUSERS=1
wait msiexec /i AppleMobileDeviceSupport6464.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart” )} DESKTOP_SHORTCUTS=0 ALLUSERS=1
wait msiexec /i iTunes64.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart”)} REGSRCH_DESKTOP_SHORTCUTS=0 ALLUSERS=1 DESKTOP_SHORTCUTS=0 REENABLEAUTORUN=0
action may require restart “7477604e518d13f929771f6c75f6b35d08dd62fd”
// otherwise it should be x86
else
prefetch iTunesSetup.exe sha1:0187f07b4d9222be7165b7d90c3a9ade1f851999 size:209415496 https://secure-appldnld.apple.com/itunes12/091-76320-20180329-6D5B23D2-32F7-11E8-993D-9ABAB071F5CF/iTunesSetup.exe sha256:cdd726cf9ec8e4a08e2ced4ccce0b0b78f269f90b3de476241560b1933fae78e
wait __Download\iTunesSetup.exe /extract
wait msiexec /i AppleApplicationSupport.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart” )} DESKTOP_SHORTCUTS=0 ALLUSERS=1
wait msiexec /i AppleMobileDeviceSupport.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart” )} DESKTOP_SHORTCUTS=0 ALLUSERS=1
wait msiexec /i iTunes.msi /qn {(if exists file “msiexec.exe” whose (version of it = “2”) of system folder then “/q REBOOT=ReallySuppress” else “/norestart”)} REGSRCH_DESKTOP_SHORTCUTS=0 ALLUSERS=1 DESKTOP_SHORTCUTS=0 REENABLEAUTORUN=0
action may require restart “0187f07b4d9222be7165b7d90c3a9ade1f851999”
endif
’