.NET Framework düzeltme eki uygulama bir hatayla başarısız oluyor: Erişim reddedildi veya Dosya Kullanımda

Bu makale, Derlemeler kullanılırken veya bir düzeltme eki uygulandığında kilitlendiğinde Microsoft'un düzeltme eki uygulama hatalarına .NET Framework sorununu çözmenize yardımcı olur.

Orijinal ürün sürümü: .NET Framework
Özgün KB numarası: 2263996

Belirtiler

Genel Erişim Önbelleği'ndeki (GAC) bir derleme dosyası kilitliyse veya kullanılıyorsa, .NET Framework düzeltme eklerinin başarısız olmasına neden olabilir. Bu sorun, fusion'ın geri alma işlemini işleme biçimindeki bir hata nedeniyle alevlenebilir ve dosyaların silinmesine neden olabilir. Bu, yönetilen uygulamaların (çerçeve derlemelerine bağımlı olan uygulamalar) başarısız olmasına neden olur.

Başarısız düzeltme eki MSI Ayrıntılı günlüğü şuna benzer bir şey içerebilir:

Sistem hatası nedeniyle 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll': Erişim reddedildi.
22.06.10 11:57:26 DDSet_Status: Uyku 100ms...
MSI (s) (54!70) [11:57:26:738]: Ürün: Microsoft .NET Framework 2.0 Service Pack 2 -- Bu Windows Installer paketiyle ilgili bir sorun var.
Daha fazla bilgi için lütfen kurulum günlüğüne bakın.
Bu Windows Installer paketiyle ilgili bir sorun var.
Daha fazla bilgi için lütfen kurulum günlüğüne bakın.
22/06/10 11:57:26 DDSet_CARetVal: 0
22.06.10 11:57:26 DDSet_Exit: InstallAssembly 1603 dönüş değeriyle sona erdi
MSI (s) (54:94) [11:57:26:758]: 'DisableRollback' kullanıcı ilkesi değeri 0
MSI (s) (54:94) [11:57:26:758]: 'DisableRollback' makine ilkesi değeri 0
Eylem 11:57:26 sona erdi: InstallExecute. 3. dönüş değeri.

Veya

22/02/10 08:38:32 DDSet_Status: Uyku 100ms...
22.02.10 08:38:32 DDSet_Error: Derleme yüklenemedi
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll. IAssemblyCache-InstallAssembly>() -2147024864 döndürdü.
22.02.10 08:38:32 DDSet_Error: Derleme yüklenemedi
Sistem hatası nedeniyle 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll':
Başka bir işlem tarafından kullanıldığından işlem dosyaya erişemiyor.

Neden

Düzeltme eki uygulandığında derlemeler kullanımdaysa veya kilitliyse, düzeltme eki başarısız olur.

Çözüm

Bu sorun, derlemelere kilit koyabilecek işlemlerin çalışmadığından emin olunarak önlenebilir.

Derlemelerin kullanılıp kullanılmadığını algılamak için şu adımları izleyin:

  1. Derlemeleri kilitleyen işlemi bulmak için procexp.exe indirin.

  2. procexp.exe başlatın ve ardından Ctrl+F tuşlarına basarak İşlem Gezgini Arama penceresini açın.

  3. Tanıtıcı veya DLL alt dize metin kutusuna Derleme yazın ve Ara'yı seçin.

    Derleme arama adımlarını gösteren ekran görüntüsü.

  4. Listelenen tüm dosyalar düzeltme ekinin yüklenmesini etkileyebilir. Listelenen tüm işlemleri sonlandırın veya ilişkili uygulamaları kapatın. Bunu yapmak için şu adımları uygulayın:

    1. İşlemi bulmak için İşlem Gezgini Arama penceresinde sonlandırmak istediğiniz işlem adını seçin.

    2. İşlem bölmesinde işlem adına sağ tıklayın.

    3. İşlemi sonlandırmak için İşlemi Sonlandır'ı seçin.

      İşlemi sonlandırma adımlarını gösteren ekran görüntüsü.