PC üzerinde WMI ve Access Deny hatalarında uygulanabilecek yöntemler
WMI hataları:
WMI 1.
Bazı dll ve mof dosyalarını tekrar sisteme tanıtmak:
Komut satırı içinden (isterseniz bir batch dosyasıda yaratabilirsiniz, ama hata oluşursa onu kaçırabilirsiniz)
c:
cd windows\system32\wbem
rd /S /Q repository
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %s in ('dir /b /s *.dll') do regsvr32 /s %s
for /f %s in ('dir /b *.mof') do mofcomp %s
for /f %s in ('dir /b *.mfl') do mofcomp %s
Wbemserver sorunsuz register olmuşmu diye bakmak için: registered,winmgmt /regserver
Provider Host sorunsuz register olmuşmu diye bakmak için: registered,wmiprvse /regserver
WMI 2.
Burada windows\system32\wbem\repository klasörünüde yeniden yaratmak işe yarayabilir.!!! Sunucu üzerinde tavsiye edilmez. PC üzerindede belirli programla sorun yaratabilir.
Repository klasörünü yeniden yaratmak için tekrar komut satırı içinde:
sc config winmgmt start= disabled
net stop winmgmt /y
klasörü değiştirelim şimdi: %SystemRoot%\System32\wbem\repository Örnek: repository_old
sc config winmgmt start= auto
net start winmgmt
Birkaç dakika içinde repository klasör yeniden oluşaçaktır.
NOT: Repository Klaösünü Server üzerinde bu şekilde yenilemeyi tavsiye etmiyoruz. PC üzerinde yüklenmiş olan ve WMI kullanan programlarda sorun yaratabilir!
WMI 3.
Komut satırı içinden:
WINMGMT.EXE /REGSERVER
UNSECAPP.EXE /REGSERVER
net stop winmgmt /y
net start winmgmt
winmgmt.exe /resyncperf
regsvr32.exe ole32.dll
regsvr32.exe oleaut32.dll
Access Deny hataları:
Access Deny 1
Default WMI DCOM ayarları Windows XP
a. Start -> Run -> Open: DCOMCNFG
b. “Component Services” açalım
c. “Computer” açalım
d. “My Computer” açalım
e. “DCOM Config” açalım
f. “Windows Management and Instrumentation” sağ tıklayıp özelliklerini açalım -Authentication Level: Default
-Launch Permissions: Use Default (2000) or Everyone (XP/2003)
-Access Permissions: Use Default
Bunlar varsayılan ayarlardır. Isternirse belirli kişi veya Grup eklenebilir.
Access Deny 2
DCOM güvenlik ayarları (görüntüle: https://j-integra.intrinsyc.com/support/com/doc/remoteaccess.html)
1. “ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole“ yedekliyelim
2. „DefaultLaunchPermission, MachineAccessRestriction, and MachineLaunchRestriction“ değerlerini silelim
3. Start – Run – dcomcnfg üzerinden „Component Services“ açalım
4. Services\Computers\My Computer seçerek gelelim
5. „My Computer“ sağ tıklayıp özelliklerini açalım
6. “COM Security” sekmesini seçelim
7. Access Permissions altında “Edit Default” seçelim
8. “SELF” değerinin „ Local Access ve Remote Access permissions“ hakkı olduğunu doğrulayalım
9. “SYSTEM” değerinin „Local Access“ hakkı olduğunu doğrulayalım
10. Ayrıca "Local Administrators“ gurubuna "Local ve Remote access“ hakkı verelim
11. "Launch and Activation Permissions“ geri gelelim
12. "Default Launch Permissions" altında “INTERACTIVE, SYSTEM ve Administrators” en azından için "Allow Launch"olması gerekli
13. "Default Access Permissions" altında bunlar olması gerekli: Administrator grubunuda buraya ekliyebiliriz
XP: SYSTEM
2003: SELF, SYSTEM
14. Distributed Transaction Coordinator servisini yeniden çalıştıralım
15. WMI servisini yeniden çalıştıralım
Access Deny 3
WMI Control güvenliği:
1. Start – Run –wmimgmt.msc
2. WMI Control (Local) sağ tıklayıp özelliklerini açalım
3. Security sekmesinin altında Root seçip Security seçelim
4. Administrator seçelim ve Advanced ta girelim
5. Apply onto altında : This namespace ve subnames seçili olsun. Haklardada Allow olarak bunlar seçili olsun: Execute Methods, Full Write, Partial Write, Provider Write, Enable Account, Remote Enable, Read Security ve Edit Security
Access Deny 4
Yukarıdaki ayarlar olmadıysa bunuda deneybilirsiniz:
1. İyi çalışan bir PC üzerinden bu Key alalım: “KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole“
2. Hatalı olan PC üzerinde bu key “KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole“ yedekliyelim
3. Ve iyi çalışan Pcden aldığımı regkey import edelim
4. PC yeniden başlatalım
Burada yüklenbilecek 2 fiximiz var:
1. KB933062 https://support.microsoft.com/default.aspx?scid=kb;EN-US;933062
2. KB924143 https://support.microsoft.com/kb/924143
XP Pcmizin üzerinde local security policy ayarları denişmiş ise bunuda deneyebilirsiiz:
Komut satırı içinde:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
PC yeniden başlatalım
Source: https://www.mycloud-tr.com/
İsmail Şen
Comments
Anonymous
March 02, 2011
Benim durumumda ; MSI: Setup was unable to create the WMI namespace CCM The error code is 80070005 Hatasını yukarıdaki actionların hiçbiri çözmedi sadece ; NETWORK SERVICE accountunu Local Admin grubuna dahil ettiğim zaman hataya aşabildik. Umarım yardımcı olur.Anonymous
October 19, 2011
WMI yararlı olduğu kadarda sıkıntılara yol açabiliyor. Teşekkür ederim güzel paylaşım.Anonymous
October 19, 2011
Evet WMI konusu hasastır, kolayca sıkıntı çıkabilir. Sunuclar üzerinde yukarıdaki aktionlardan hiçbirini uygulamak gerekli. Bu arada yukarıdaki veriler Support içinde çözülen işlemlerden alınmıştır, bunu yanında başka WMI çözümleride mutlaka vardır. Bülent arkadaşımız zaten bir tanesini belirtmiş, tşk İsmail Şen