Bu makalede, Windows XP'de bazı güncelleştirmeleri veya programları yüklemenizi engelleyen bazı sorunları gidermek için kullanılabilecek bir Fix-it çözümü sunulmaktadır. Windows XP'de, Belirtiler bölümünde listelenen sorunlardan biriyle karşılaşırsanız bu Fix-it çözümünü çalıştırmalısınız. Bu Fix-it çözümü sizin için birkaç çözüm yöntemini birden kullanır.
Yöntem 5: Sürücü olmayanları imzalama ilkesini sessizce gerçekleşecek biçimde ayarlama
Windows 2000'in bir sürümünü çalıştırıyorsanız, İmzasız sürücü olmayan yükleme davranışı Grup İlkesi ayarını Sessizce devam et olarak ayarlayın. Bu Grup İlkesi ayarı Grup İlkesi MMC ek bileşeninde Bilgisayar Yapılandırması, Windows Ayarları, Güvenlik Ayarları, Yerel İlkeler, Güvenlik Seçenekleri altında bulunur.
Policy ikili değerini sağ tıklatın ve sonra Değiştir'i tıklatın.
Değer verileri aşağıdaki biçimde görüntülenir:
0000 02
DELETE tuşuna basıp geçerli değeri (bu örnekte 02) kaldırın ve sonra 0 yazın (geçerli değer artık 00 olarak görünür).
Tamam'ı tıklatın ve Kayıt Defteri Düzenleyicisi'nden çıkın.
El ile gerçekleştirilebilecek ileri düzey yöntemler
Yöntem 1: Edb.log dosyasını yeniden adlandırma
Edb.log dosyasını yeniden adlandırın ve sonra programı yüklemeyi yeniden deneyin. Edb.log dosyasını yeniden adlandırmak için şu adımları izleyin:
Başlat'ı tıklatın, Çalıştır'ı tıklatın, Aç kutusuna cmd yazın ve Tamam'ı tıklatın.
Not Windows Vista tabanlı bir bilgisayarda, Başlat'ı tıklatın, Aramaya Başla metin kutusuna cmd yazın, cmd.exe dosyasını sağ tıklatın ve Yönetici olarak çalıştır'ı tıklatın.
Komut istemine aşağıdaki komutu yazın ve Enter tuşuna basın:
ren %systemroot%\system32\catroot2\Edb.log *.tst
Yöntem 2: Güvenilen Yayımcılar Kilidi'ni geçici olarak kapatma ve güvenilen yayımcılar sertifika deposuna gerekli sertifikaları yükleme
Güvenilir yayımcı ekleme kilidini etkinleştir Grup İlkesi ayarını kullanmaya devam edebilirsiniz, ancak öncelikle Güvenilen Yayımcılar sertifika deponuza uygun sertifikaları eklemelisiniz. Bunu yapmak için, Güvenilen yayıncı kilidini etkinleştir Grup İlkesi ayarını kapatın, Güvenilen Yayıncılar sertifika deposuna uygun sertifikaları yükleyin ve sonra Güvenilen yayıncı kilidini etkinleştir Grup İlkesi ayarını yeniden açın. Microsoft Windows ve Microsoft Internet Explorer ürün güncelleştirmeleri için uygun sertifikayı yüklemek için şu adımları izleyin:
Yüklemek istediğiniz Microsoft ürün güncelleştirmesini Microsoft Yükleme Merkezi'nden, Windows Update Kataloğu'ndan veya Microsoft Update sitesinden yükleyin.
Ürün güncelleştirme paketini geçici bir klasöre ayıklayın. Bunu yapmak için kullanacağınız komut satırı komutu yüklemeye çalıştığınız güncelleştirmeye bağlıdır. Güncelleştirme ile ilişkili Microsoft Bilgi Bankası makalesine bakıp, paketi ayıklamak için kullanmanız gereken uygun komut satırı anahtarlarını belirleyin. Örneğin, Windows XP için 824146 güvenlik güncelleştirmesini C:\824146 klasörüne ayıklamak üzere, Windowsxp-kb824146-x86-trk -x:c:\824146 komutunu çalıştırın. Windows XP için 828750 güvenlik güncelleştirmesini C:\828750 klasörüne ayıklamak için, q828750.exe /c /t:c:\828750 komutunu çalıştırın.
2. adımda oluşturduğunuz geçici klasördeki ürün güncelleştirme paketinden KBNumara.cat dosyasını sağ tıklatın ve sonra Özellikler'i tıklatın.
Not KBNumara.cat bir alt klasör içinde olabilir. Örneğin, bu dosya C:\824146\sp1\update klasöründe veya C:\824146\sp2\update klasöründe olabilir.
Dijital İmzalar sekmesinde, dijital imzayı ve sonra da Ayrıntılar'ı tıklatın.
Sertifikayı Göster'i ve sonra Sertifikayı Yükle'yi tıklatın.
Sertifika Alma Sihirbazı'nı başlatmak için İleri'yi tıklatın.
Tüm sertifikaları şu depoya yerleştir'i ve sonra Gözat'ı tıklatın.
Güvenilen Yayıncılar'ı ve sonra Tamam'ı tıklatın.
İleri'yi, Son'u ve sonra Tamam'ı tıklatın.
Yöntem 3: Sertifika yolundaki tüm sertifikaların durumunu doğrulama ve eksik ya da bozuk sertifikaları başka bir bilgisayardan alma
Bir Windows veya Internet Explorer ürün güncelleştirmesinin sertifika yolundaki sertifikalarını doğrulamak için şu adımları izleyin:
Adım 1: Microsoft sertifikalarını doğrulama
Internet Explorer'da Araçlar'ı ve sonra Internet Seçenekleri'ni tıklatın.
İçerik sekmesinde Sertifikalar'ı tıklatın.
Güvenilen Kök Sertifika Yetkilileri sekmesinde Microsoft Root Authority'yi çift tıklatın. Bu sertifika yoksa adım 2'ye geçin.
Genel sekmesinde Geçerlilik tarihlerinin 10.01.1997 - 31.12.2020 olduğundan emin olun.
Sertifika Yolu sekmesinde, Sertifikanın Durumu altında Bu sertifika sorunsuz ifadesinin göründüğünü doğrulayın.
Tamam'ı tıklatın ve sonra NO LIABILITY ACCEPTED sertifikasını çift tıklatın.
Genel sekmesinde Geçerlilik tarihlerinin 11.05.1997 - 07.01.2004 olduğundan emin olun.
Sertifika Yolu sekmesinde, Sertifikanın Durumu altında Bu sertifikanın süresi sona ermiş veya daha geçerli değil veya Bu sertifika sorunsuz ifadesinin göründüğünü doğrulayın.
Tamam'ı tıklatın ve sonra Thawte Timestamping CA sertifikasını çift tıklatın.
Genel sekmesinde Geçerlilik tarihlerinin "31.12.1996 - 31.12.2020" olduğundan emin olun.
Sertifika Yolu sekmesinde, Sertifikanın Durumu altında Bu sertifika sorunsuz ifadesinin göründüğünü doğrulayın.
Adım 2: Eksik veya bozuk sertifikaları alma
Bu sertifikalardan biri veya daha fazlası eksik veya bozuksa, başka bir bilgisayarda eksik veya bozuk sertifikaları dışarı aktarın ve sonra sertifikaları bilgisayarınıza yükleyin. Başka bir bilgisayarda sertifikaları vermek için şu adımları izleyin:
Internet Explorer'da Araçlar'ı ve sonra Internet Seçenekleri'ni tıklatın.
İçerik sekmesinde Sertifikalar'ı tıklatın.
Güvenilen Kök Sertifika Yetkilileri sekmesinde, vermek istediğiniz sertifikayı tıklatın.
Ver'i tıklatın ve sonra yönergeleri izleyerek sertifikayı bir DER ile kodlanmış ikili x.509(.CER) dosyası olarak verin.
Sertifika dosyası verildikten sonra, dosyayı almak istediğiniz bilgisayara kopyalayın.
Sertifikayı almak istediğiniz bilgisayarda, sertifikayı çift tıklatın.
Sertifikayı yükle'yi ve sonra İleri'yi tıklatın.
Son'u ve sonra Tamam'ı tıklatın.
Yöntem 4: Geçici dosyayı temizleme ve düzeltme yüklemesini veya hizmet paketi yüklemesini yeniden başlatma
Geçici dosyayı temizlemek ve düzeltme yüklemesini veya hizmet paketi yüklemesini yeniden başlatmak için, aşağıdaki adımları izleyin:
Başlat'ı tıklatın, Çalıştır'ı tıklatın, cmd yazın ve Tamam'ı tıklatın.
Komut istemine aşağıdaki komutları yazın. Her komuttan sonra Enter tuşuna basın.
net stop cryptsvc ren %systemroot%\System32\Catroot2 oldcatroot2 net start cryptsvc exit
Aşağıdaki klasörlerde yer alan tüm tmp*.cat dosyalarını kaldırın:
Bir ActiveX denetimi yüklemeye, Windows'a veya bir Windows bileşenine güncelleştirme yüklemeye, Windows veya bir Windows bileşeni için hizmet paketi yüklemeye ya da bir Microsoft veya üçüncü taraf yazılım programı yüklemeye çalıştığınızda aşağıdaki belirtilerden biriyle veya daha fazlasıyla karşılaşabilirsiniz: Not Bu sorunlar aşağıdaki nedenlerle oluşabilir.
Bir programı veya güncelleştirmeyi yüklemeye çalıştığınızda aşağıdaki hata iletisini alıyorsunuz:
Dijital İmza Bulunamadı Microsoft dijital imzası, yazılımın Windows için sınandığını ve sınama tarihinden sonra değiştirilmediğini doğrular. Yüklemek üzere olduğunuz yazılım Microsoft dijital imzası içermiyor. Bu nedenle, bu yazılımın Windows ile düzgün çalışacağı garanti edilmez. Yazılım paketinin adı Microsoft tarafından dijital olarak imzalanmış yazılımları aramak isterseniz, http://update.microsoft.com adresindeki Windows Update Web sitesini ziyaret edin. Yüklemeye devam etmek istiyor musunuz?
Daha Fazla Bilgi'yi tıklatırsanız aşağıdaki iletiyi alırsınız:
Microsoft Windows Yüklemek istediğiniz yazılım paketinin imzası geçersizdir. Yazılım paketi düzgün imzalanmamış.
İlk hata iletisi iletişim kutusunda Tamam'ı tıkladıktan sonra, yüklemenin başarılı olduğunu bildiren bir ileti veya aşağıdaki hata iletisini alıyorsunuz:
Güncelleştirme Paketinin Adı Yerel bir güvenlik seçeneği ayarı nedeniyle şifreleme işlemi başarısız oldu.
Bir güncelleştirme veya bir hizmet paketi yüklemeye çalıştığınızda, aşağıdakilerden birine benzer bir hata iletisi alıyorsunuz:
Güncelleştirme Paketinin Adı Kur, Update.inf dosyasının bütünlüğünü doğrulayamadı. Bu bilgisayarda Şifreleme hizmetinin çalıştığından emin olun.
Katalog dosyaları yüklenemedi.
Yüklediğiniz yazılım, Windows XP ile uyumluluğunu doğrulamak üzere Windows Logo sınamasından geçmedi. (Bu sınamanın neden önemli olduğunu öğrenmek istiyorum.)
Bu yazılım yüklenmeyecek. Sistem yöneticinize başvurun.
Yüklediğiniz yazılım, Windows'un bu sürümüyle uyumluluğunu doğrulamak üzere Windows Logo sınamasından geçmedi. (Bu sınamanın neden önemli olduğunu öğrenmek istiyorum.)
Bir Windows XP hizmet paketi yüklemeye çalıştığınızda, aşağıdakine benzer bir hata iletisi alıyorsunuz:
Service Pack 1 Kur dosyanın bütünlüğünü doğrulayamadı. Bu bilgisayarda Şifreleme hizmetinin çalıştığından emin olun.
Microsoft Data Access Components (MDAC) 2.8'i yüklemeye çalıştığınızda, aşağıdakine benzer bir hata iletisi alıyorsunuz:
INF Yükleme hatası. Neden: Zaman damgası imzası ve/veya sertifikası doğrulanamadı veya yanlış biçimlendirilmiş.
%WINDIR%\System32\CatRoot2\Edb.log dosyası, normalde 1 megabayttan (MB) küçük olmasına karşın 20 MB'ye kadar çıkabilir.
Windows Update Web sitesinden veya Microsoft Update Web sitesinden bir paket yüklemeye çalıştığınızda, aşağıdakine benzer bir ileti alıyorsunuz:
Yazılım Windows Logo sınamasından geçmedi ve yüklenmeyecek.
%Systemroot%\Windowsupdate.log dosyasını incelediğinizde, aşağıdaki hatalardan birine ait bir girdi görüyorsunuz:
0x80096001
0x80096005
0x80096010
0x800B0001
0x800B0003
0x800B0004
0x800B0109
0x8007f0da
0x8007f01e
Windows XP tabanlı bir bilgisayara bir Microsoft Windows güncelleştirmesi uyguladığınızda, güncelleştirme işlemi başarısız oluyor ve bir "0x8007f007" hata iletisi alıyorsunuz. Bu durum, hangi güncelleştirme türünü seçerseniz seçin oluşabilir.
Svcpack.log dosyasında aşağıdakilere benzer girişler olabilir:
937.406: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\system32 \CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.scw.cat with error 0x57 937.437: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\Tmp.0.scw.cat with error 0x80092004 940.344: InstallSingleCatalogFile: MyInstallCatalog failed for Tmp.0.scw.cat; error=0xfffffbfe. 940.344: DoInstallation:MyInstallCatalogFiles failed:STR_CATALOG_INSTALL_FAILED 955.125: UnRegisterSpuninstForRecovery, failed to delete SpRecoverCmdLine value, error 0x2 955.125: DoInstallation: Failed to unregistering spuninst.exe for recovery. 962.656: DeRegistering the Uninstall Program -> Windows Server 2003 Service Pack, 0 962.656: Failed to install catalog files. 1448.406: Message displayed to the user: Failed to install catalog files. 1448.406: User Input: OK 1448.406: Update.exe extended error code = 0xf01e 1448.406: Update.exe return code was masked to 0x643 for MSI custom action compliance.
Neden
Bu sorunlar aşağıdaki durumlardan birinde oluşabilir:
%Systemroot%\System32\Catroot2 klasöründeki günlük dosyası veya veritabanı bozulmuş olabilir.
Şifreleme Hizmetleri ayarı devre dışı olarak belirlenmiş olabilir.
Başka Windows dosyaları bozuk veya eksik olabilir.
Zaman damgası imzası ve/veya sertifikası doğrulanamamış veya yanlış biçimlendirilmiş olabilir.
%Windir% klasörü veya alt klasörlerinden biri için gizli özniteliği ayarlanmış olabilir.
İmzasız sürücü olmayan yükleme davranışı Grup İlkesi ayarı (yalnızca Windows 2000 öncesi), Yüklemeye izin verme veya Uyar ve yüklemeye izin ver olarak ayarlanmış ya da aşağıdaki kayıt defteri anahtarında Policy ikili değeri 0 olarak ayarlanmamış olabilir:
Güvenilen yayımcı kilidini etkinleştir Grup İlkesi ayarı açıktır ve Güvenilen yayımcılar sertifika deposunda uygun sertifikanız bulunmamaktadır. Bu Grup İlkesi ayarı Grup İlkesi MMC ek bileşeninde Kullanıcı Yapılandırması, Windows Ayarları, Internet Explorer Bakımı, Güvenlik, Authenticode Ayarları altındadır.
Microsoft Windows XP Home Edition, Microsoft Windows XP Professional Edition, Microsoft Windows XP Starter Edition, Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86), Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)