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: http://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  http://support.microsoft.com/default.aspx?scid=kb;EN-US;933062

2.       KB924143 http://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: http://www.mycloud-tr.com/

İsmail Şen

Comments (3)

  1. Bulent Okelek says:

    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.

  2. Ahmet Elibol says:

    WMI yararlı olduğu kadarda sıkıntılara yol açabiliyor. Teşekkür ederim güzel paylaşım.

  3. Ismail says:

    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

Skip to main content