iTunes 12.7.4 (Windows) - USB Issues

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

That doesn’t sound like a problem specific to BigFix, have you posted to Apple’s forums?

Well, while it’s not specific to BigFix, I believe the Fixlet is provided by BigFix, so it could be globally problematic.

Ah, on rereading I think I misunderstood your first post.
This freezes only when installed via BES…if you install manually, it never freezes?

Correct - a manual install of iTunes has no issues. If the host receives a fresh install of iTunes via the BigFix Fixlet, USB devices (iphone, ipad) will cause iTunes to freeze.