ICE38
ICE38, geçerli kullanıcının profiline yüklenen her bileşenin Bileşeni tablosunun KeyPath sütunundaki HKEY_CURRENT_USER kökü altında bir kayıt defteri anahtarı da belirttiğini doğrular.
Sonuç
ICE38, kullanıcının profili altında yüklü bir bileşen bir HKCU kayıt defteri anahtarı belirtmiyorsa bir hata gönderir.
Örnek
ICE38, gösterilen örnek için aşağıdaki hataları bildirir.
ICE38 hatası | Açıklama |
---|---|
Bileşen Bileşeni1, kullanıcı profiline yüklenir. HKCU altındaki bir kayıt defteri anahtarını dosya olarak değil KeyPath olarak kullanmalıdır. | Component1 öznitelikleri sütununun değeri 0'dır, yani bileşenin KeyPath olarak bir dosya kullanması gerekir. Bu, birden çok kullanıcı bileşeni aynı bilgisayara yüklediğinde sorunlara neden olur. Component1'deki bu hatayı düzeltmek için, Bileşeni tablosunun Öznitelikler sütunundaki RegistryKeyPath bitini ayarlayın ve KeyPath sütunundaki girdiyi Kayıt Defteri tablosunun Kayıt Defteri sütununda listelenen bir değerle değiştirin. |
Bileşen Bileşeni2, kullanıcı profiline yüklenir. KeyPath olarak HKCU altında bir kayıt defteri anahtarı kullanmalıdır. KeyPath şu anda NULL. | Component2, Bileşeni tablosunun Öznitelikler sütununda RegistryKeyPath bitini ayarlamıştır. Bu nedenle KeyPath alanı, Kayıt Defteri Tablosu Kayıt Defteri sütununun anahtarını içermelidir, ancak KeyPath sütunu Null olur. Bu hatayı düzeltmek için KeyPath değerini Kayıt Defteri tablosuna geçerli bir giriş olarak değiştirin. |
Bileşen Bileşeni3, kullanıcı profiline yüklenir. KeyPath kayıt defteri anahtarı HKCU'nun altına girmelidir. | Component3, Bileşeni tablosunun Öznitelikler sütununda RegistryKeyPath bitini, ancak Kayıt Defteri tablosunun Kök sütununda belirtilen kayıt defteri girdisinin kökü HKEY_CURRENT_USERyerine HKEY_LOCAL_MACHINE belirtir. Bu hatayı düzeltmek için, bu bileşenin KeyPath değeri olarak HKEY_LOCAL_MACHINE altında geçerli bir kayıt defteri girdisi kullanın veya Kayıt Defteri tablosunun Kök sütunundaki değeri -1 veya 1 olarak değiştirin. |
Component4 bileşeni için KeyPath kayıt defteri girdisi yok. | Component4, Bileşeni tablosunun Öznitelikler sütununda RegistryKeyPath biti ayarlanmıştır, ancak KeyPath sütunundaki girdi Kayıt Defteri Tablosuiçinde mevcut değildir. Bu hatayı düzeltmek için Kayıt Defteri tablosuna HKEY_CURRENT_USERaltında bir Reg4 girdisi ekleyin. |
Kayıt Defteri Girdisi Reg5 bileşeni Component5 için KeyPath olarak ayarlanır, ancak bu kayıt defteri girdisi Component5'e ait değildir. | Bileşenin KeyPath sütununda başvurulan Kayıt Defteri girdisi bulundu ve HKCU ağacının altında yer alır, ancak kayıt defteri girdisinin Component_ sütunu bunu KeyPath olarak listeleyen bileşene geri dönmez. Bu, bileşenin KeyPath'i olarak kullanılan kayıt defteri girişinin yalnızca başka bir bileşen yüklendiğinde oluşturulacağı anlamına gelir. Bu hatayı düzeltmek için KeyPath değerini, bileşene ait bir kayıt defteri girdisine başvuracak şekilde değiştirin veya keyPath olarak kullanarak kayıt defteri girdisini bileşene ait olacak şekilde değiştirin. |
Dizin Tablosu (kısmi)
Dizin | Directory_Parent | DefaultDir |
---|---|---|
Dir1 | StartMenuFolder | |
Dir2 | DesktopFolder | |
Dir3 | Dir3 | AppData |
Dir4 | Dir3 | SubDir |
Bileşen Tablosu (kısmi)
Parça | Dizin_ | Öznitelik | KeyPath |
---|---|---|---|
Bileşen1 | Dir1 | 0 | Dosya1 |
Bileşen2 | Dir2 | 4 | |
Bileşen3 | Dir3 | 4 | Reg3 |
Bileşen4 | Dir4 | 4 | Reg4 |
Bileşen5 | Dir5 | 4 | Reg5 |
Kayıt Defteri Tablosu (kısmi)
Kayıt defteri | Kök | Değer | Parça_ |
---|---|---|---|
Reg3 | 2 | Bileşen3 | |
Reg5 | 0 | Bileşen4 |
İlgili konular