Visual Basic Script , PowerShell , Cmd (Komut istemi) gibi araçlar Windowsta birçok işlemi otomatikleştirip kullanım kolaylığı sağlamaya yönelik bileşenlerdir , mesela uzantısı .vbs olan bir script ile
İlk bakışta sanki script hatalı kodlanmış gibi duruyor oysa Scripti denediğimizde herhangi bir hataya rastlamadık. yani script bizim sistemlerimizde çalışıyor fakat arkadaşın sisteminde çalışmıyordu. Bu tür bir hata Vbs deki dosya ilişkilendirmeleri veya servisin düzgün kayıt edilmemesinden kaynaklanmış olabileceğinden aşağıdaki adımların sırası ile uygulanması gereklidir.
1. Komut istemini yönetici yetkilerinde çalıştıralım ve sırası ile aşağıdaki komutları uygulayalım
Regsvr32 vbscript.dll cscript.exe //H:WScript assoc .vbs=VBSFile
Üstteki kodlar bir VBS scriptinin çalışması için gerekli tüm işlemleri uygulamaktadır , ilk kod ile dll register edilmekte , vbs nin doğru programla çağrılması için gerekli ayar yapılmakta ve son olarak .vbs uzantılarının dosya bağlantıları doğrulanmaktdır.
2. Lakin iş bununla bitmez eğer vbs dosyasının çalışması için gerekli registry kayıtlarında bir bozulma varsa üstteki komutlardan sonra aşağıdaki registry kaydınında uygulanması gerekir
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\ 63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,\ 00,22,00,20,00,25,00,2a,00,00,00
Böylece vbs dosyalarının çalışması için gerekli son işlemde tamamlanmış olacaktır
Tüm bunları tek tek uygulamak zahmetli olacağından sizler için bir VBS scriti kodladık aşağıdaki linkten gerekli dosyayı indirip zipten çıkartın "vbs_fix" klasörünün içerisinde yeralan "vbs_fix.vbe" dosyasını çalıştırın ilk başta aşağıdaki gibi bir bildirim ekranı gelecektir buna tamam diyelim
Ardından "Varsayılan kod merkezi Wscript.exe Olarak ayarlandı" diyen bir ekran gelecektir devam etmek için Bir tuşa basalım , Sonrasında registry kaydının uygulanması işlemi başladığından Ekranları Tamam deyip geçelim (Aşağıdaki resim)
Son ekranda Vbs script Fix uygulandı diye bir bildirim gelecektir. Artık VBS scriptlerinin sorunsuz çalışması gerekir. eğer yine bir hata varsa dosya içerisindeki Beni_oku kısmına bir göz atınız. Eğer Windows Scripting Host ( WSH ) devre dışı ise - Bakınız
- Parametre hatalı sorunu ve çözümü Burada
- MMC Ek bileşeni oluşturamadı hatası Burada
- Vbs de buton görevini yerine getirmiyor Burada
12 Ağustos 2017 Tarihli başlık güncellendi
Bence yazılım kodları bozuyordur. O arkadaş yazılımı geliştirmeyi bırakalı en az 5-6 yıl oldu diye biliyorum
cevabın için teşekkürler. Vbs to Exe yazılımı kullandım, normal vbs dosyalarını exe'ye çevirince sıkıntı olmuyor çalışıyor, ama içine admin yetkilerinde çalışacak kod ekleyip exe'ye çevirince "içinde dosya uzantısı yok hatası veriyor" herhalde yazılımda bir sorun var.
şu linkteki konuda paylaşmıştınız
Web Link ...