DÜZELTME: Windows Server 2003'te veya Windows XP'de büyük bir Windows Installer paketini veya büyük bir Windows Installer yama paketini yüklemeye çalıştığınızda hata iletisi: "Hata 1718. Dosya dijital imza ilkesi tarafından reddedildi"

Uygulandığı Öğe
Microsoft Windows XP Professional

Belirtiler

Microsoft Windows Server 2003 veya Microsoft Windows XP çalıştıran bir bilgisayara büyük bir Microsoft Windows Installer (.msi) paketi veya büyük bir Microsoft Windows Installer yama (.msp) paketi yüklemeye çalıştığınızda, aşağıdaki hata iletisini alırsınız:

Not

Hata 1718. Dosya Dosya Adı dijital imza ilkesi tarafından reddedildi.

Ayrıca, Uygulama günlüğüne aşağıdaki olay kaydedilebilir:

Not

Tür: Hata

Kaynak: MsiInstaller

Kategori: Yok

Olay Kimliği: 1008

Tarih: Tarih
Zaman: Zaman
Kullanıcı: Na
Bilgisayar: ComputerName

Açıklama: Yazılım kısıtlama ilkesi işlemedeki bir hata nedeniyle FileName'in yüklenmesine izin verilmiyor. Bu nesneye güvenilemez.

Neden

Windows Installer işleminde .msi paketinin veya .msp paketinin doğru imzalandığını doğrulamak için yeterli bitişik sanal bellek yoksa, bu sorun oluşur.

Çözüm

Windows Server 2003 için desteklenen bir düzeltme bulunmaktadır. Windows XP için herhangi bir düzeltme bulunmamaktadır.

Windows ServerWindows Server 2003 düzeltme bilgileri

Artık Microsoft, desteklenen bir düzeltme sunmaktadır. Bununla birlikte, yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bunu yalnızca bu özel sorunun yaşandığı sistemlere uygulayın. Bu düzeltme için ek sınamalar gerekebilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft Windows ServerWindows Server 2003 hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözmek için, Microsoft Müşteri Destek Hizmetleri'ne başvurarak düzeltmeyi edinin. Microsoft Müşteri Destek Hizmetleri telefon numaralarının tam listesi ve destek ücretleri hakkında bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=support Not Özel durumlarda, bir Microsoft Desteği uzmanı belirli bir güncelleştirmenin sorunu çözeceğini belirlerse, normalde destek aramaları için yapılan ücretler iptal edilebilir. Ek destek soruları ve söz konusu güncelleştirme için uygun olmayan sorunlara normal destek ücretleri uygulanır. Not Bu makalenin devamındaki yönergeleri izleyerek düzeltmeyi indirin.

Windows Server 2003 güncelleştirmesi (KB925336)

Aşağıdaki dosya Microsoft İndirme Merkezi'nden yüklenebilir:

Windows Server 2003 Güncelleştirmesi (KB925336) paketini şimdi indirin.

Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

119591 Microsoft destek dosyalarını çevrimiçi hizmetler'dan edinme
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat Platform SP gereksinimleri Hizmet dalı
Advapi32.dll 5.2.3790.2895 620,544 07 Mart 2007 07:05 x86 SP1 SP1QFE
Advapi32.dll 5.2.3790.4036 619,008 07 Mart 2007 07:02 x86 SP2 SP2QFE

Windows Server 2003, x64 Sürümü (KB925336) Güncelleştirmesi

Aşağıdaki dosya Microsoft İndirme Merkezi'nden yüklenebilir:

İndir Windows Server 2003 x64 Edition (KB925336) için güncelleştirmeyi şimdi karşıdan yükleyin.

Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

119591 Microsoft destek dosyalarını çevrimiçi hizmetler'dan edinme
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat Platform SP gereksinimleri Hizmet dalı
Advapi32.dll 5.2.3790.2895 1,051,648 07 Mart 2007 07:52 x64 SP1 SP1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 07 Mart 2007 07:52 x86 SP1 SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,052,160 07 Mart 2007 16:52 x64 SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 07 Mart 2007 16:52 x86 SP2 SP2QFE\WOW

Itanium tabanlı sistemler için Windows Server 2003 güncelleştirmesi (KB925336)

Aşağıdaki dosya Microsoft İndirme Merkezi'nden yüklenebilir:

Itanium tabanlı sistemler için Windows Server 2003 güncelleştirmesi (KB925336) paketini şimdi indirin.

Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

119591 Microsoft destek dosyalarını çevrimiçi hizmetler'dan edinme
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat Platform SP gereksinimleri Hizmet dalı
Advapi32.dll 5.2.3790.2895 1,481,216 07 Mart 2007 11:42 IA-64 Serisi SP1 SP1QFE
Wadvapi32.dll 5.2.3790.2895 620,544 07 Mart 2007 11:42 x86 SP1 SP1QFE\WOW
Advapi32.dll 5.2.3790.4036 1,482,240 07 Mart 2007 16:53 IA-64 Serisi SP2 SP2QFE
Wadvapi32.dll 5.2.3790.4036 619,008 07 Mart 2007 16:53 x86 SP2 SP2QFE\WOW

Önkoşullar

Ön koşul gerekli değildir.

Yeniden başlatma gereksinimi

Bu düzeltmeyi yükledikten sonra bilgisayarınızı yeniden başlatmanız gerekir.

Düzeltme değiştirme bilgileri

Bu düzeltme diğer düzeltmelerin yerine geçmez.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Geçici çözüm

Bu geçici çözüm Windows Server 2003 ve Windows XP için geçerlidir.

Önemli Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterinde yanlış bir değişiklik yaparsanız, ciddi sorunlar oluşabilir. Bu nedenle, adımları dikkatle izlediğinizden emin olun. Ek koruma için, değiştirmeden önce kayıt defterinizi yedekleyin Böylece bir sorun oluşursa kayıt defterini geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

322756 Windows'ta kayıt defterini yedekleme ve geri yükleme

Bu soruna geçici bir çözüm getirmek için, paketi yüklemeyi denemeden önce PolicyScope kayıt defteri değerini 1 olarak değiştirin. Bunu yapmak için şu adımları izleyin.

Not Bilgisayar bir etki alanına katılmışsa, etki alanı ilkesi güncelleştirmesi yaptığınız kayıt defteri değişikliklerini geçersiz kılabilir. Bu adımları uygulamadan önce bilgisayarın etki alanıyla bağlantısını kesmenizi kesinlikle öneririz.

  1. Başlat'ı, Çalıştır'ı tıklatın, regedit yazın ve sonra Tamam'ı tıklatın.

  2. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri anahtarını bulun ve tıklayın:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers

    Not Bu anahtarı değiştirmeden önce bu anahtarı yedeklemeniz önerilir. Bunu yapmak için CodeIdentifiers'a sağ tıklayın ve ardından Dışarı Aktar'a tıklayın. Dosyayı bilgisayarda bulabileceğiniz bir konuma kaydedin.

  3. PolicyScope kayıt defteri değerini değiştirin. Bunu yapmak için PolicyScope'a çift tıklayın ve ardından 0 olan ayarı 1 olarak değiştirin.

  4. Kayıt Defteri Düzenleyicisi'ni kapatın.

  5. Başlat'a tıklayın, Çalıştır'a tıklayın, cmd yazın ve ardından Tamam'a tıklayarak bir Komut İstemi penceresi açın.

  6. Komut istemine aşağıdaki komutu yazın ve ENTER tuşuna basın:
    net stop msiserverBu komut, hizmet arka planda çalışıyorsa Windows Installer hizmetini durdurur. Hizmet durdurulduğunda Komut İstemi penceresini kapatın ve 7. adıma geçin.

    Not Komut isteminde aşağıdaki iletiyi alırsanız, Komut İstemi penceresini kapatın ve ardından 7. adıma geçin:
    Windows Installer hizmeti başlatılmadı

  7. "Belirtiler" bölümünde açıklanan hata iletisini aldığınızda yüklemeye çalıştığınız paketi yükleyin.

  8. Paketi yükledikten sonra 1. ve 2. adımları yineleyin. Ardından, PolicyScope kayıt defteri değerini yeniden 0 olarak değiştirin.

  9. Bilgisayarın etki alanıyla bağlantısını kestiyseniz, etki alanına yeniden katılın ve bilgisayarı yeniden başlatın.

    Not Bilgisayarın etki alanı bağlantısını kesmediyseniz, bilgisayarı yeniden başlatmanız gerekmez.

Yukarıdaki adımlar sorunu gidermezse, aşağıdaki adımları izleyin:

  1. Başlat'a tıklayın, Çalıştır'a tıklayın, control admintools yazın ve sonra Tamam'a tıklayın.

  2. Yerel Güvenlik İlkesi'ne çift tıklayın.

  3. Yazılım Kısıtlama İlkeleri'ne tıklayın.

    Not Hiçbir yazılım kısıtlaması listelenmiyorsa, Yazılım Kısıtlama İlkeleri'ne sağ tıklayın ve ardından Yeni İlke Oluştur'a tıklayın.

  4. Nesne Türü'nün altında Zorlama'ya çift tıklayın.

  5. Yerel yöneticiler hariç tüm kullanıcılar'a ve sonra Tamam'a tıklayın.

  6. Bilgisayarı yeniden başlatın.

Önemli Önceki adımları izledikten sonra, yerel yöneticiler .msi paketini veya .msp paketini yükleyebilir. Paket yüklendikten sonra, önceki adımları izleyerek zorlama düzeyini sıfırlayın. 5. adımda, Yerel yöneticiler hariç Tüm kullanıcılar yerine Tüm kullanıcılar'ı tıklatın.

Notlar

  • Geçici çözüm, Active Directory etki alanı ortamında çalışmayabilir. Active Directory etki alanı ortamında, etki alanı ilkesi yenileme işlemi yerel Yazılım Kısıtlama İlkelerinin üzerine yazar.
  • Bilgisayara daha fazla RAM eklemek sorunu çözmez.

Daha Fazla Bilgi

Microsoft Windows XP'den başlayarak, kullanıcıların güvenli olmayan dosyaları çalıştırmaktan kaçınmalarına yardımcı olmak için Yazılım Kısıtlama İlkeleri (SAFER olarak da bilinir) adlı bir güvenlik ilkesi kullanıma sunulmuştur. Windows Installer, imzalı .msi paketi dosyalarının ve imzalı .msp paketi dosyalarının imzalarını doğrulamak için Yazılım Kısıtlama İlkeleri'ni kullanır. Windows Installer bunu, dosyaların bilgisayara yüklenmeden önce değiştirilmediğinden emin olmak için yapar. Windows XP ve Windows Server 2003, tüm .msi paketi dosyasının veya tüm .msp paket dosyasının Windows Installer işleminin adres alanındaki bitişik bir bellek parçasına yüklenmesini gerektirir.

Bir .msi paketi dosyası veya .msp paket dosyası bitişik bir sanal bellek parçasına sığmayacak kadar büyükse, Windows Installer paketin doğru olduğunu doğrulayamaz. Bu senaryoda, "Belirtiler" bölümünde açıklanan belirtilerle karşılaşırsınız. Bu makalede açıklanan düzeltme, Yazılım Kısıtlama İlkeleri'nin imza doğrulaması gerçekleştirmek için daha az sanal bellek kullanmasını sağlar. Bu nedenle, Windows Installer tüm dosya boyutlarını doğrulayabilir.