SCCM CMTrace Aracı Hata Mesajı: Dosya mevcut Değil veya Erişilemedi
ConfigMgr CMTrace aracını kullanırken, beklenmedik bir hata ile karşılaştım. Günlük dosyalarını her zamanki gibi açmaya çalıştığımda, karşıma şu hata mesajı çıktı: “Dosya mevcut değil veya erişilemedi. Yine de devam etmek istiyor musunuz?”
İlginç olan, aynı bilgisayarda oturum açan diğer kullanıcılar bu hatayla karşılaşmıyordu. Bu da sorunun sistem kaynaklı değil, kullanıcı profiline özgü olabileceği ihtimalini güçlendirdi. Ancak, kullanıcı profilini tamamen sıfırlamak bizim için uygun bir seçenek değildi. Çözüm olarak kayıt defteri ayarlarıyla ilgili bir sorun olabileceğini göstermektedir.
CMTrace, günlük dosyalarını açmak için belirli bir yol kullanır ve bu yol kayıt defterinde saklanır. Sorunun kaynağı ise bu yoldaki küçük ama kritik bir eksiklikten kaynaklanıyordu: CMTrace’in çalışması için gerekli olan %1
argümanı, komut satırında eksikti.
Doğru ayar şu şekilde olmalıdır:
HKEY_CURRENT_USER\Software\Classes\Log.File\shell\open\command
Değer: “C:\windows\System32\CMTrace.exe” “%1”
Ancak, hatalı bilgisayarda bu %1
eksikti ve bu eksiklik CMTrace’in .log dosyalarına erişmesini engelliyordu. Bu nedenle, sorunu çözmek için ilgili kayıt defteri anahtarına gidip, eksik olan %1
argümanını eklemem gerekti. Bu küçük değişiklik, sorunu anında çözdü.
Hatanın Düzeltme Adımları
- Kayıt Defteri Düzenleyicisini Açın: Başlat menüsüne
regedit
yazıp Enter’a basarak Kayıt Defteri Düzenleyicisini açabilirsiniz. - İlgili Anahtara Gidin:
HKEY_CURRENT_USER\Software\Classes\Log.File\shell\open\command
yolunu izleyin. - Değeri Güncelleyin: Buradaki değer şu şekilde olmalıdır:
"C:\windows\System32\CMTrace.exe" "%1"
. Eğer%1
eksikse, ekleyin. - Değişiklikleri Kaydedin ve CMTrace’i Tekrar Başlatın: Artık hatanın çözülmüş olması gerekiyor.
Benzer bir sorunla karşılaşanlar için çözüm oldukça basit ve etkili. Kayıt defteri ayarlarını kontrol etmek, CMTrace’in günlük dosyalarına erişimini tekrar sağlamak için yeterli oluyor.
Bu bilgilerin faydalı olması dileğiyle…
Eline sağlık.