Application Details:

Version: 12.x
License: Free to use
Votes: 73
Latest Rating: Silver
Latest Wine Version Tested: 4.10

Maintainers: About Maintainership

Free Download Deploy apps in a business environment with iTunes

Test Results

Selected Test Results

What works

Apple Music

  • Downloading library
  • Adding to Library
  • Listening to downloaded music and streaming
  • For You
  • Browse
  • Beats Radio
  • Uploading to iCloud music library
  • Music Videos (with stuttering though)


    • Previewing songs
    • Opening 'My account'
    • Importing library .itl from MacOS, Windows

    What does not

    • Lyrics
    • Running the latest 12.x version (black screen for me)


    Installed version 12.5 (32bit)

    What was not tested

    • Purchasing music
    • Sync and Backup with iPhone/iPod
    • Casting
    • iTunes LP

    Hardware tested


    • GPU: Nvidia
    • Driver: proprietary

    Additional Comments

    Works excellent for just listening to music. Quite slow when you have to interact with the UI.

    selected in Test Results table below
    Operating systemTest dateWine versionInstalls?Runs?Used
    CurrentArch LinuxJun 23 20194.10Yes Yes YesSilverMark 
    ShowManjaro LinuxJun 06 20194.8Yes Yes NoBronzeName 
    ShowFedora 29 x86_64Apr 20 20194.5-stagingYes Yes YesBronzeJacob Hemmerich 
    ShowDebian GNU/Linux 9.x "Stretch" x86_64Feb 26 20194.2Yes Yes NoGarbageThommy 
    ShowFedora 29 x86_64Feb 19 20194.0Yes Yes NoSilverJacob Hemmerich 

    Known Bugs

    Bug # Description Status Resolution Other apps affected
    5804 iTunes detects incorrect version of QuickTime CLOSED FIXED View
    9144 scrolling in iTunes music store very slow NEW View
    9350 Cannot change country in iTunes 6.0 due to unimpletmented 'TrackPopupMenuEx' function CLOSED FIXED View
    9351 Playing Videos in iTunes 6.0 leads to crash CLOSED ABANDONED View
    9647 iTunes 7 sound loopy, unstable CLOSED FIXED View
    9649 iTunes 7 doesn't recognize iPod NEW View
    13505 iTunes 7.6 crashes when previewing video CLOSED FIXED View
    13575 iTunes does not start on x64 computers CLOSED FIXED View
    15255 ntdll: The memory overview Page in Google Chrome is incomplete (MemoryWorkingSetList for NtQueryVirtualMemory) NEW View
    16523 iTunes 8 states registry keys are missing for cd burning support NEW View
    19651 iTunes "Add folder"-window doesn't reappear after switching to other programs UNCONFIRMED View
    23609 iTunes hangs NEW View
    23636 iTunes Distnoted.exe crashes CLOSED WORKSFORME View
    23639 iTunes downloading podcasts hangs NEW View
    25532 iTunes doesn't find shared music libraries UNCONFIRMED View
    27030 iTunes 10.2.2 has UI artefacts (small black vertical line in listview column header separators) NEW View
    30623 iTunes 10.6.1 UI corruption NEW View
    32338 iTunes 11.1 'distnoted.exe' background processes crash randomly after some time (pipe creation/connection failures) NEW View
    34154 iTunes 7 does not install CLOSED FIXED View
    35372 iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls) CLOSED FIXED View
    37166 Multiple apps fail to detect removable (USB) disk devices (PNP device manager '{53F56307-B6BF-11D0-94F2-00A0C91EFB8B}' device class GUID registry data missing)(TomTom, iTunes, Rufus) NEW View
    37776 iTunes 12.0.1 crashes on startup CLOSED FIXED View
    39294 iTunes 12 does not start anymore CLOSED FIXED View
    40743 64-bit Tunes 12.x installer mixes up 32-bit and 64-bit packages, creating broken installation CLOSED FIXED View
    40748 iTunes Unusable UI NEW View
    42029 Apple ITunes 12.5.4 does not install UNCONFIRMED View
    42180 iTunes 12.5.4 fails Sign In to the iTunes Store UNCONFIRMED View
    42254 iTunes 12.5.4 window maximized with margin UNCONFIRMED View
    45179 iTunes 12.x installer freezes at the final step CLOSED FIXED View
    45181 iTunesVisualizerHost.exe crashes upon iTunes launch UNCONFIRMED View
    45272 iTunes 12.7 user interface is unresponsive (broken graphics driver installation) CLOSED INVALID View
    47165 iTunes 12.9 - new GUI issue - black, unusable UNCONFIRMED View

    Show open bugs

    HowTo / Notes

    odb32.dll error fixed ( For iTunes 7.7)
    by Bill on Saturday July 26th 2008, 4:21
    Thanks to the AppDB team for the advice, downloading winetricks and installing MDAC25 fixed iTunes for me. For others with this problem:

    get winetricks using: wget

    move winetricks to /usr/local/bin and set as executable

    run winetricks by typing 'winetricks' at the console, choose MDAC25 and install

    NOTE: during this process I found out to NEVER run wine or winetricks as root/sudo. This breaks .wine ownership.

    Sorry if some of this is basic stuff but I'm new to linux in general, figured others might find it useful.


    The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

    Itunes is black
    by Frederik Lundgaard Frandsen on Thursday September 12th 2019, 6:34

    Can someone help me with iTunes 12?
    My screen is black. i can't see nothing.

    I'm in Ubuntu 16.04, with wine 4.15.
    iTunes crashes when logging in
    by Lennart on Thursday December 27th 2018, 14:44
    iTunes crashes during login because NtQueryVirtualMemory is not or only partially implemented in Wine.
    itunes crashes on login
    by coynea90 on Friday November 30th 2018, 17:40
    running wine 3.21 on ubuntu 18.04. can install and launch iTunes; however, when I attempt to log in to the apple store, it ends up crashing. any advice?
    RE: itunes crashes on login
    by Alexandr Oleynikov on Saturday December 1st 2018, 23:27
    Can confirm.
    Just download a 12.8.x version and use that, it doesn't have such issue.
    RE: itunes crashes on login
    by Lennart on Thursday December 27th 2018, 15:02
    iTunes crashes during login because NtQueryVirtualMemory is not or only partially implemented in Wine.
    Login Problem
    by Meister on Thursday July 12th 2018, 5:12
    When I try in to Sign in I am getting an error message with error code 0x80090318.
    iTunes 12 32bit on Ubuntu 18.04.
    Ubuntu 18.04 - 32bit
    by Can Bican on Tuesday July 10th 2018, 8:13
    On Ubuntu 18.04, 32-bit version runs perfectly.
    RE: Ubuntu 18.04 - 32bit
    by Mark Richter on Tuesday September 11th 2018, 19:18
    When I tried to install the 32-bit version, it said I was running a 64-bit machine (I have both architectures enabled).

    The 64-bit install just failed.

    How did you get this to work?
    RE: Ubuntu 18.04 - 32bit
    by Alexandr Oleynikov on Tuesday September 11th 2018, 19:34
    Create the prefix with WINEARCH=win32 variable
    Works fine
    by clidx on Tuesday July 3rd 2018, 7:05
    On Arch with every package and iTunes 32 bit at the latest as of this comment and Wine 3.11.
    Overrode gdiplus and msxml3 (not sure if these are still needed) and added reg keys for CSMT (this was definitely needed). It works decently and I wouldn't call it slow. Without CSMT it was slower and it crashed as per previous comment. Scrolling can be a little jerky sometimes.
    itunes V12 on OpenSuSE Leap42.2...
    by MlCHAEL on Friday March 23rd 2018, 2:04
    ...and wine 3.4:

    Runs a little bit slow, but runs.

    When installing iTunes, Windows Version must be set to Windows7, otherwise it will not install.
    RE: itunes V12 on OpenSuSE Leap42.2...
    by Brendan Basone on Saturday August 11th 2018, 9:22
    iTunes needs Windows 7 service pack 1 somehow to be installed before WINE runs it in 3.0.2. And Mint 19, could do with a fix
    Forgot to mention
    by toafk on Monday December 18th 2017, 6:26
    I forgot to mention in my test report that iTunes (64-bit) freezes for ~2 minutes when you open preferences. Same thing occurs again if you select the "Devices" pane.
    RE: Forgot to mention
    by James Zhao on Monday December 18th 2017, 8:47
    Thanks, I'll modify the test result to reflect this
    Added requirement for itunes to work correctly.
    by trivial fis on Thursday August 17th 2017, 5:35
    I installed wine 2.13 on fedora 26 and use itunes 12.6.2.
    1. itune will crash when I switch between tabs like "For you" and "Browse" when browsing store. But enabling CSMT from staging can fix this. I looked at the crash detail, it seems like memory corruption.
    2. Playing videos from store won't work, which will crash iTunes. To fix this issue, I installed vcrun2013 via winetricks for msvcr120.

    BTW, The iTunes I installed is 32 bit version.
    Locked disk or no write permissions
    by Trollwut on Sunday April 16th 2017, 6:57
    Hi folks!

    Installed it onto an Ubuntu with Wine 2.6 (no staging), 32-bit, Win7, gdiplus and msxml3

    The installation went as intended and so on. Now when I start iTunes it asks me for the EULA (only on first time) and then an error is displayed:

    => The folder "iTunes" is on a locked disk or you do not have write permissions of this folder.

    Though when checking the permissions on this folder, I do have them. Is there a fix for this?
    RE: Locked disk or no write permissions
    by Alexandr Oleynikov on Sunday May 7th 2017, 7:01
    You probably run wine with root permissions (sudo). Delete your prefix and try again.
    itunes 12.5.4 (32 bits mode) with wine 1.9.24
    by Gerald Rathjen on Thursday December 22nd 2016, 6:06
    I can not sign in to the iTunes Store with my Apple ID. I receive the error "Verification failed: There was an error connection to the Apple ID server". In the preferences dialog the Store options are grayed out. I have installed the iTunes 12.5.4 (32 bit) with wine 1.9.24 and 1.7.28.

    -- Gerald
    itunes 12.5.3 and 32 bits mode
    by Patrick Pochard on Wednesday December 7th 2016, 7:56

    I'm not sure I fully understand but it seems to me that iTunes 12.5.3 is a 64 bit application (as mentionned in apple web page), so the winearch win32 seems at least strange.
    Can some one clarify this for me ?
    Thank you
    RE: itunes 12.5.3 and 32 bits mode
    by Wine Taster on Wednesday December 7th 2016, 15:31
    There are both 32 bit and 64 bit setups. 32 bit is quite hidden at, but here is the direct link:
    by Hugo Osvaldo Barrera on Tuesday December 6th 2016, 6:54
    How is this "gold" rating acceptable?

    Itunes is an app for syncing devices, and "not tested" lists "syncing devices". That's a completely test result.
    RE: Gold!?
    by Hugo Osvaldo Barrera on Tuesday December 6th 2016, 6:54
    * That's a completely *useless* test result.
    RE: Gold!?
    by James Zhao on Tuesday December 6th 2016, 22:22
    iTunes is just not a application for synchronisation of music and video files. Under the maintainer definitions, if one feature that doesn't work, it doesn't mean the entire program doesn't. As such, with this complaint, I have revised the rating on the test result in question.
    iTunes can be used to:
    View books
    Download and listen/watch podcasts
    Listen to music
    Purchase a range of media and playing it.

    If any of these features work, then it is deemed higher than Garbage. If the majority of these features function, then it can be considered Silver as syncing between devices is not a 'normal' day-to-day use case. Would you sync something everyday?
    RE: Gold!?
    by Hugo Osvaldo Barrera on Wednesday December 7th 2016, 0:03
    In all honesty, all those are secondary functions. It's like a photo tagging app being able to open/display/save photos, but not tag them.

    In any case, I guess bronze/silver at least sounds better than gold.
    RE: Gold!?
    by Ken Sharp on Saturday February 25th 2017, 13:33
    You're quite correct and editing the rating was the correct thing to do also. This is why we need good maintainers.
    Error 0x80090304
    by Matthew D'Asaro on Monday November 14th 2016, 19:57
    All -
    I have been struggling with this error preventing me from logging into the iTunes store for years now, both with iTunes 10 and now iTunes 12 and I finally found a solution. The problem is exactly the same as "Issue #2" in this extensive thread:

    In short, secur32 is asking gnutls to use SSLv3 for secure connections and Apple (apparently) now wants to use TLS, thus preventing a secure connection from being established. More recent versions of gnutls have dropped support for SSL entierly and instead use TLS which masks the problem with secur32. However, if you are running an older distribution (Ubuntu 14.04 in my case) this will cause error 0x80090304 to be reported in iTunes when attempting to log into the music store and/or the console will show:

    ... (Initialize|Accept)SecurityContext failed with error 0x80090304

    Read the above link for two possible solutions, but the easiest is probably just to upgrade your distribution.

    Hope this helps!
    RE: Error 0x80090304
    by Matthew D'Asaro on Monday November 14th 2016, 21:27
    OK. Looks like I was only half right. I can confirm that upgrading the distribution fixed the 0x80090304 error, but the patch at the above link does not seem to.

    12.1.3 runs perfecly but invisible
    by tao b on Wednesday February 17th 2016, 17:25
    it runs perfecly, i see the whole itunes image pop up for a second, then it goes invisible, the file menu is still accessible and so are many other features, but im litteraly running blind, how might i fix this, its running fine, but it goes invisible instantky after, im on the latest arch linux on an aspireone xp computer, suprised it even works at all (32-bit)
    12.2 has dropped Windows XP and Vista
    by Yurii Kolesnykov on Saturday November 21st 2015, 20:12
    In order to run iTunes in wine you need to download last version that has XP support, 12.1.3:
    RE: 12.2 has dropped Windows XP and Vista
    by yurii k on Tuesday December 1st 2015, 13:23
    thanks man. works perfectly on staging 1.7.55!

    it looks like wine64 bit doesnt want to run 64 bit though, it keeps to say unsupported architecture for dlls
    RE: 12.2 has dropped Windows XP and Vista
    by Brandon Taylor on Monday March 28th 2016, 12:05
    Not necessarily. iTunes >= 12.2 will work with Wine; you just need to set the Windows version to Windows 7 or higher using Winetricks or Winecfg. Try 'winetricks win7' then 'wine iTunesSetup.exe' or, to run them both in one command line, 'winetricks win7 && wine iTunesSetup.exe'.
    I did not manage to get 12.3 x64 to work with wine
    by Gabriel Le Breton on Sunday September 27th 2015, 23:43
    I used wine 1.6.2, I was able to install. I first tried with default wine setup (it failed), switched to "windows 8" config, and it installed fine.but yet doesn't open.

    Fails with error saying it needs to be reinstalled;
    RE: I did not manage to get 12.3 x64 to work with wine
    by I'd rather not say on Tuesday April 12th 2016, 12:53
    Try using the "iTunes 12.3.3 for old video cards" available at

    It worked for me (on wine 1.9.7) when I ran into your same error with the normal iTunes.
    RE: I did not manage to get 12.3 x64 to work with wine
    by Wine Taster on Tuesday December 6th 2016, 6:38
    Tried this("12.4.3 for old video card") with 1.9.24 and even the iTunes.exe isn't installed correctly with this setup:
    iTunes $ ls
    iPodUpdaterExt.dll iTunesMiniPlayer.dll iTunesMiniPlayer.Resources

    by theorwen on Friday May 29th 2015, 11:24
    vorpalblade, could you list the steps you took to get itunes working in the 64-bit Arch OS?