Seite wählen

Produktverteilerdatei – Fehler im Mac App Store beheben

von | Dez 13, 2011 | Mac

Schon seit einigen Tagen versuche ich im Mac App Store die neue Version von TweetDeck zu „kaufen“, was aber nicht klappen. Denn ich bekomme die folgende, wenig aussagende Fehlermeldung:

„Ihr Kauf konnte nicht abgeschlossen werden. Die Produktverteilerdatei konnte nicht überprüft werden. Möglicherweise ist sie beschädigt oder wurde nicht ordnungsgemäß signiert.“

Zuerst dachte ich, dass es sich vielleicht nur um einen temporären Fehler handelt oder Apple da gerade etwas wartet und vielleicht nur vergessen hat ein gelbes PostIt dranzukleben. Leider hat sich der Fehler aber nicht selbst behoben und auch Google hat nichts brauchbares ausgespuckt, so dass ich mich selber auf die Suche begeben musste.
Folgendes hat mein Problem dann behoben. Der Fehler wird inkl. Details geloggt. Dort kann man rausfinden, wo diese ominöse Produktverteilerdatei eigentlich liegt und dann alle betroffenen Dateien einfach löschen. Der App Store legt die dann beim nächsten Start einfach neu an. Hier die Vorgehensweise im Einzelnen:

  1. Am besten zuerst alle Programme schließen, damit im Logfile nicht so viele Meldungen durchscrollen
  2. Im Finder „konsole“ eingeben und das Programm Konsole starten
  3. Im linken Menü „Alle Systemmeldungen“ auswählen
  4. Den App Store öffnen und nochmal versuchen das betroffene Programm zu kaufen
  5. Im gleichen Moment oder wenige Sekunden später müsste die Fehlermeldung auch im Log auftauchen:
    13.12.11 13:40:22,342 App Store: FRPurchaseManager: Preflight operation for 485812721 failed with error: Error Domain=com.apple.appstore Code=0 „Die Produktverteilerdatei konnte nicht überprüft werden. Möglicherweise ist sie beschädigt oder wurde nicht ordnungsgemäß signiert.“  (usw.)
  6. Die Meldung kann man mit einem Klick auf das kleine Dreieck aufklappen
  7. Weiter im Text findet sich dann eine URI mit dem Hinweis auf die genaue Lage der Date im Dateisystem:
    „Cannot create PKProduct from „file://localhost/var/folders/c3/->
    g01fg00s6wxf0rlp4y171k_m0000gn/C/com.apple.appstore/485812721/preflight.pfpkg“
  8. Jetzt weiss man wo die Produktverteilerdatei liegt und kann sie inkl. der anderen Cache Dateien einfach löschen. Entweder im Terminal oder wenn man sich nicht so auskennt über den Finder:
    • Finder normal starten
    • CMD+SHIFT+G drücken und dann /var/folders/ eingeben
    • Durchklicken bis zu „com.apple.appstore“
    • Markieren und zum Löschen CMD-BACKSPACE drücken
    • Papierkorb leeren
  9. Als letztes nur noch den App Store neu starten und die App kaufen. Voilà
Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.

19 Kommentare

  1. Max

    Super – DANKE. Hat klasse funktioniert 😀

    Antworten
  2. Goldmaus12

    Hallo, ich habe gerade genau nach obiger Anleitung versucht, mein gleiches Problem zu lösen. Bei mir hat es nicht geklappt. Was mache ich falsch?
    Gruß
    Goldmaus12

    Antworten
  3. Klaus

    Hey das ist super!! ich warte schon die ganze zeit darauf, dass ich endlich ML laden kann. immer kam diese bescheuerte Meldung. Anfangs dachte ich, das sei, weil die Server überlastete sind… Aber nun klappt alles wunderbar! Herzlichen Dank

    Antworten
  4. Klaus

    @Goldmaus. ich habs anfangs auch falsch gemacht. du musst in den ordner vr. dann in den mit dem langen Namen, dann C, dann com. apple.appstore. dann die Ziffern und dann ‚preflight.pfpkg‘ wie oben beschrieben löschen!

    Antworten
  5. Grisu

    Hallo!
    Auch ich bekomme die Fehlermeldung mit der Produktverteilerdatei, wenn ich versuche, ML aus dem AppStore zu laden. Allerdings lautet der Fehler in der Konsole anders:
    26.07.12 15:48:37 App Store[720] *** Assertion failure in -[ISDistributionManager verifyDistributionAtURL:allowsDevSign:error:distributionController:], /SourceCache/Pisa/Pisa-60.8/Source/ISDistributionManager.m:146
    Das Laden einer anderen, allerdings kostenlosen, App hat funktioniert. Bislang habe ich noch keine Lösung für den Fehler gefunden, obwohl er anscheinend bei diversen Usern auftritt (siehe auch hier: https://discussions.apple.com/thread/3513246?start=0&tstart=0)
    Die oben vorgeschlagene Lösung funktioniert bei mir nicht, da ich im gesamten Ordner /var/folders/ keinen Eintrag zu com.apple.appstore finde. Auch das Löschen der com.apple.appstore.plist aus ~/library/preferences, bzw. unter ~/library/cookies (wurde an anderer Stelle vorgeschlagen) hat nicht geholfen.
    Unter welcher OS-Version habt Ihr den Fehler gehabt? Bei mir ist es 10.6.8 (Snow Leopard).

    Antworten
  6. Cric6ms

    Danke schön! 🙂
    Ich habe Problem mit OSX Mountain Lion gehabt, und funktioniert es perfekt!! 🙂

    Antworten
  7. Abraxx

    Hi,
    also bei mir hat dies alles leider auch nicht geholfen. Bekomme die Fehlermeldung allerdings nur wenn ich versuche MacOS 10.8 zu kaufen, andere Programme funktionieren tadellos. 🙁
    Bin auf 10.7.4
    Für mich also kein Berglöwe bisher
    Grüße

    Antworten
  8. Crusher

    Der Tip hat bei mir auch nicht funktioniert.
    Habt ihr VirusBarriers installiert?
    Bei mir hat die Deinstallation geholfen, jetzt lädt der Berglöwe.

    Antworten
  9. TommyS

    Hatte auch bisher Probleme mit dem Kauf von Mountain Lion, habe den Apple Support kontaktiert und folgende Lösung bekommen:
    Mac herunterfahren > Neustart mit gedrückter Shift-Taste > Benutzer anmelden (ähnlich wie abgesicherter Modus bei Windows), danach sollte der Kauf im Appstore möglich sein. Bei mir hats funktioniert.

    Antworten
  10. Walter

    Für Leute mit Virus Barrier:
    1. Virus barrier öffnen
    2. Sämtliche Einschränkungen deaktivieren (Cookie-Filter, Echtzeitscanner, Firewall,…)
    3. Virus Barrier schließen.
    4. Diese Datei löschen wie oben beschrieben.
    Hat bei mir funktioniert unter 10.7.4

    Antworten
  11. Olifon24

    TAUSEND DANK!!! DU BIST DER/DIE BESTE!!!!!!!

    Antworten
  12. Grisu

    Nach dem Start im sicheren Modus ließ sich der Kauf im Appstore durchführen. Installation erfolgreich – der Puma brüllt!
    Dank an TommyS!!! 🙂

    Antworten
  13. Stefan Fischer

    Ich habe auch das gleiche Problem. Ich habe auch die Konsole geöffnet, aber bei mir ist folgende Fehlermeldung gekommen:
    29.07.12 00:28:08 [0x0-0x52052].com.apple.appstore[430] Sun Jul 29 00:28:08 p5492c8a0.dip.t-dialin.net App Store[430] : CGBitmapContextGetBitsPerComponent: invalid context 0x101863430
    29.07.12 00:28:08 [0x0-0x52052].com.apple.appstore[430] This isn’t a bitmap context. Forcing destination format to ARGB_8 for CGContext.
    Die genaue Lage der Date im Dateisystem konnte ich so nicht ermitteln.
    Was mache ich falsch?

    Antworten
  14. Alter Mist

    Tausend Dank – bin erst seit wenigen Wochen Mac-Nutzer und daher mit kreativen Problemlösungen noch sehr aufgeschmissen.
    War super erklärt und hat mein Problem gelöst!

    Antworten
  15. Herbert

    Super Anleitung, danke! Funktioniert. Die einzige und beste Anleitung die ich gefunden habe, echt klasse!

    Antworten
  16. Benjamin Wiens

    Hi, das Problem ist aktuell jedoch ist deine Vorgehensweise irgendwie gelöscht. Bei mir sieht es da nur weiss aus… 🙁

    Antworten
    • Julian

      Hi Benjamin, danke für den Hinweis. Wir haben da wohl einen Bug in unserem Blog Theme. Die Vorgehensweise steht noch immer da, allerdings in weisser Schrift auf weissem Grund. Temporär einfach markieren und rauskopieren, bis wir den Fehler behoben haben. Gruss, Julian

      Antworten
    • Julian Hein

      Wir haben den Bug gefixt. Jetzt kann man es wieder lesen.

      Antworten
  17. Bachsau

    Dankeschön. Ist immernoch aktuell. Manchmal kappier ich Apple nicht. Gerade an den Stellen wo sie Geld verdienen können, sollte man doch meinen, dass mit besonderer Sorgfalt gearbeitet wird. Wenn meine Programme feststellen, dass ihre Datendateien beschädigt sind, aus welchem Grund auch immer, dann wird ein Backup erstellt und die betroffene Datei anschließend zurückgesetzt, ohne dass der Nutzer eingreifen muss.

    Antworten

Trackbacks/Pingbacks

  1. Weekly Snap: OSDC CfP, App Store & Doctrine Tips with Xmas & Travel Fun › NETWAYS Blog - [...] afar, Julian found his own solution to a Mac App Store product distribution file error, which was preventing him…

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mehr Beiträge zum Thema Mac

Raycast, ein fast neuer und genialer App Launcher

Wenn es um die Effektivität bei der Arbeit am Mac geht, gibt es viele Werkzeuge, die dir helfen können, produktiver zu sein. Eines der Tools, das ich sehr empfehlen kann, ist Raycast - ein Application Launcher für den Mac. Raycast hilft dir, deine Arbeitsabläufe zu...

Homebrew – Der fehlende Paketmanager für macOS

Manche haben noch nie davon gehört, einige kennen ihn, und viele lieben ihn. Zu Teenagerzeiten kannte ich nur Windows und dessen Umgang, wie man Software installiert und ebenfalls lästige Update-Hinweise beim Öffnen der Programme. Wie viele andere auch, begann ich...

Sync pictures older than one year between iPhone and Photo

I don't use the cloud to store my pictures so I have to sync the pictures between my Mac and my iPhone on a regular basis. No big hassle, because usually it works like a charm. The problem I have is that I want more pictures than last year, also I don't want to sync...

Von Fackeln, elektrischen Schafen und Datenpunkten

Hallo und Willkommen im Jahr 2021! Damit sind wir offiziell 2 Jahre nach dem originalen Zeitablauf von Blade Runner welcher 2019 spielt. Hmm, nirgends sind Nexus 6 Modelle die Rumlaufen und von elektrischen Schafen träumen. (Auch keine Flugautos) *seufz*. Egal !!...