In diesem Artikel werde ich meine Erfahrungen bei der Fehlerbehebung eines Assembly-bezogenen Problems in Windows-Systemen teilen. Mein Kunde hatte ein Problem, bei dem er kein Outlook-Add-In auf seinem Windows-Computer zum Laufen bringen konnte. Er bekam einen Ausnahmefehler:
Die Datei oder Assembly „Microsoft.Office.Interop.Outlook“ oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden
beim Öffnen von Outlook.
Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden
Also ging ich zu Start > Lauf und eingetippt Montage.
In der Liste habe ich die spezifische DLL gefunden, nach der ich gesucht habe. Als ich die Version überprüfte, stellte ich fest, dass die Version anders zu sein schien. Das heißt, die Version, nach der das Outlook-Add-In gesucht hat, war v14.0, aber in der Assembly habe ich festgestellt, dass v10.0 und v14.0 vorhanden sind. Also habe ich versucht, die v10-Assembly zu deinstallieren, indem ich mit der rechten Maustaste auf die DLL geklickt und Deinstallieren ausgewählt habe.
Dabei erhielt ich folgende Fehlermeldung:
Ich hatte also das Gefühl, dass der einzige Weg, wie es schien, darin bestand, Office zu deinstallieren und neu zu installieren – da es sich um einen Eintrag aus einer früheren Version von Office handelt. Also ging ich zu Programme und Funktionen und entfernte Microsoft Office vollständig und startete das System neu. Ich ging dann zurück zur Montage und überprüfte. Aber die Datei war immer noch da, und ich konnte sie einfach nicht entfernen. Ich bekomme immer wieder die gleiche Fehlermeldung wie oben.
Dann erinnerte ich mich an eine Methode, die ich vor langer Zeit verwendet hatte, als ich die Baugruppenansicht auf die Ordneransicht umgestellt hatte.
Öffnen Sie dazu die Windows-Registrierung und navigieren Sie zu folgendem Schlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Erstellen Sie hier ein neues DWORD „CacheViewer deaktivieren“ und geben Sie ihm den Wert „1“.
Ich bin jetzt zurück zu Assembly gegangen und es hat die Ansicht in Ordner geändert:
Ich suchte die spezifische DLL-Datei, entfernte alle ihre Einträge und startete das System neu.
Schließlich ging ich und löschte „CacheViewer deaktivieren” aus der Registrierung und kehrte zur Assembly-Ansicht zurück.
Die Datei existiert nicht mehr. Ich habe Office wieder installiert und die Add-Ins erneut installiert, und jetzt funktioniert es einwandfrei.
Sie können Baugruppen mit der gleichen Methode einfach entfernen, indem Sie zur Ordneransicht wechseln.
Ich hoffe dieser Tipp hilft dir.
Warum können DLL-Dateien nicht geladen werden?
Es kann mehrere Gründe geben, warum eine Anwendungsdatei eine DLL-Datei nicht laden kann. Dies kann daran liegen, dass die DLL-Datei fehlt, nicht registriert ist oder aufgrund einer Beschädigung nicht mehr auf die Datei zugegriffen werden kann. Der beste Weg, dies zu beheben, ist die Neuinstallation der Anwendung oder einer zuverlässigen Software, die die DLL-Datei neu installieren kann.