Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Patchen von Microsoft-Framework kann fehlschlagen, mit der Zugriff verweigert wird oder eine Datei in Verwendung Fehler

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2263996
Problembeschreibung
Wenn eine Assemblydatei im GAC (Global Access-Cache) wurdegesperrtoder ist"verwendet"Es kann zu führen.NET Framework patches fehlschlagen. Dieses Problem kann durch einen Bug in der Art der Fusion das Rollback Verarbeitung noch verstärkt werden und kann dazu führen, dass Dateien gelöscht werden. Dies führt in verwalteten Anwendungen (Anwendungen, die Framework-Assemblys abhängen) fehlschlägt. Weitere Informationen finden Sie auf der folgenden Microsoft-Website:
2260913Verwendete Dateien oder Dateisperren kann Framework Assembly-Dateien, die gelöscht wird, führen
Der fehlerhafte Patch ausführliche MSI-Protokoll könnte etwa Folgendes enthalten:

>>
'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll' aufgrund des Systemfehlers:Der Zugriff wird verweigert..

06/22/10 11:57:26 DDSet_Status: 100 ms schlafen...
MSI (s) (54! 70) [11:57:26:738]: Produkt: Microsoft.NET Framework 2.0 Servicepack 2 – Es ist ein Problem mit dem Windows Installer-Paket. Finden Sie weitere Informationen im Setupprotokoll.
Es ist ein Problem mit dem Windows Installer-Paket. Finden Sie weitere Informationen im Setupprotokoll.
06/22/10 11:57:26 DDSet_CARetVal: 0
06/22/10 11:57:26 DDSet_Exit: InstallAssembly wurde mit einem Rückgabewert 1603 beendet.
MSI (s) (54:94) [11:57:26:758]: Richtlinienwert für Benutzer 'Disablerollback' ist 0
MSI (s) (54:94) [11:57:26:758]: Computer-Richtlinienwert 'Disablerollback' ist 0
Aktion beendet 11:57:26: InstallExecute. Rückgabewert 3.


Oder

>>
02/22/10 08:38:32 DDSet_Status: 100 ms schlafen...
02/22/10 08:38:32 DDSet_Error: Fehler beim Installieren der Assembly C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll. IAssemblyCache->InstallAssembly() zurückgegebenen-2147024864.
02/22/10 08:38:32 DDSet_Error: Fehler beim Installieren der Assembly 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll' aufgrund des Systemfehlers: der Prozess kann nicht auf die Datei zugreifen, da es von einem anderen Prozess verwendet wird.

Ursache
Wenn Assemblys sind"inVerwenden Sie"oder gesperrtWenn ein Patch angewendet wird, wird der Patch fehl.
Lösung
Dieses Problem kann vermieden werden, durch die Prozesse werden nicht ausgeführt wird, kann eine Sperre in gestellt die Assemblys.

Erkennen, ob Assemblys verwendet werden, gehen Sie folgendermaßen vor:
  1. Downloadprocexp.exeum Prozess, das Sperren von Assemblys zu ermitteln.
  2. Startenprocexp.exeund drücken Sie dannSTRG-TASTE+Fum das Fenster Process Explorer suchen zu öffnen.
  3. In derSubstring für Handle oder DLLTextBox, TypAssemblyund klicken Sie dann aufSuche.
  4. Alle aufgeführte Dateien konnte auf die Installation des Patches auswirken. Beenden Sie alle aufgeführten Prozesse oder schließen Sie die zugehörigen Anwendungen zu. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf dieProzessnameSie beenden möchten dieProcess Explorer-SucheFenster, um den Prozess gefunden haben.
    2. Klicken Sie mit der rechten Maustaste dieProzessnamein derProzessBereich.
    3. Klicken Sie aufKill Processum den Prozess zu beenden.

KB974417 KB979909 DURCH MS10-041

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2263996 – Letzte Überarbeitung: 03/25/2011 08:46:00 – Revision: 1.0

Microsoft .NET Framework 2.0, Microsoft .NET Framework 2.0 Service Pack 1 (x86), Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.0 Service Pack 1, Microsoft .NET Framework 3.0 Service Pack 2, Microsoft .NET Framework 3.5, Microsoft .NET Framework 3.5 Service Pack 1

  • kbmt KB2263996 KbMtde
Feedback