Windows Komut Dosyası Sunucusu (WSH), VBScript veya JavaScript çalıştırmanıza olanak tanıyan Windows özelliğidir . Bu komut dosyaları görevleri otomatikleştirmek, sistem ayarlarını değiştirmek ve hatta uygulamaları başlatmak için kullanılabilir. Ancak WSH, bilgisayarınıza bulaşmayı veya dosyalarınızı şifrelemeyi amaçlayan kötü amaçlı yazılımlar tarafından da kullanılabilir. Bu nedenle ihtiyacınız yoksa veya ne yaptığınızı bilmiyorsanız WSH'yi devre dışı bırakmanız önerilir.
Bu yazıda Windows 10, 8 ve 7'de WSH'nin nasıl etkinleştirilip devre dışı bırakılacağının yanı sıra bunu yapmanın avantajlarını ve dezavantajlarını açıklayacağız.
Windows Komut Dosyası Sunucusu nedir?
Windows Komut Dosyası Sunucusu (WSH), Windows VBScript veya JavaScript ile yazılmış komut dosyalarını çalıştırmanıza olanak tanıyan bir arayüzdür. Bu komut dosyaları genellikle .vbs veya .js uzantılı dosyalarda saklanır ancak Microsoft Office belgelerine (Word, Excel vb.) veya web sayfalarına da gömülebilirler.
WSH, kayıt defteri, dosyalar, klasörler, işlemler veya hizmetler gibi işletim sistemi nesnelerini yönetme yeteneği sağlar. Ayrıca yeniden kullanılabilen ve birlikte çalışabilen yazılım modülleri olan COM (Bileşen Nesne Modeli) bileşenlerine erişim sağlar.
WSH, tekrarlanan görevleri otomatikleştirmek, sistem ayarlarını değiştirmek ve hatta uygulamaları başlatmak için kullanılabilir. Örneğin, sabit sürücünüzü temizleyen, duvar kağıdınızı değiştiren veya favori web tarayıcınızı açan bir komut dosyası oluşturabilirsiniz.
Windows Komut Dosyası Ana Bilgisayarı nasıl etkinleştirilir veya devre dışı bırakılır?
Windows WSH'yi etkinleştirmenin veya devre dışı bırakmanın birkaç yöntemi vardır. Size en basit iki tanesini göstereceğiz: kayıt defterini değiştirmek ve antivirüs yazılımı kullanmak.
Kaydı Düzenle
Kayıt defteri, Windows sistem ayarlarını ve yüklü uygulamaları içeren bir veritabanıdır. WSH'yi etkinleştirmek veya devre dışı bırakmak için kayıt defterini değiştirmek mümkündür.
Bunu yapmak için şu adımları izleyin:
- Başlat menüsünü açın ve arama çubuğuna regedit yazın. Görüntülenen regedit.exe program simgesine tıklayın.
- Kayıt penceresinde aşağıdaki anahtara gidin: HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows Script Host\Settings
- Sağ bölmede Etkin adlı değere çift tıklayın. Mevcut değilse boş bir alana sağ tıklayın ve Yeni > DWORD (32 bit) Değeri'ni seçin. Etkin olarak adlandırın.
- Açılan iletişim kutusunda değer verilerini seçiminize göre değiştirin:
- WSH'yi etkinleştirmek için 1 yazın ve Tamam'a tıklayın.
- WSH'yi devre dışı bırakmak için 0 yazın ve Tamam'a tıklayın.
Değişikliklerin etkili olması için kayıt defteri penceresini kapatın ve bilgisayarınızı yeniden başlatın.
Antivirüs yazılımı kullanın
WSH'yi etkinleştirmenin veya devre dışı bırakmanın diğer bir yöntemi de bu seçeneği sunan antivirüs yazılımını kullanmaktır. Örneğin, bilgisayarınızı USB virüslerine ve kötü amaçlı komut dosyalarına karşı koruyan ücretsiz ve hafif bir antivirüs olan Smadav'ı kullanabilirsiniz. İki yazılım programı arasında bir çakışma olması durumunda Windows Defender'ı dışı bırakabilirsiniz .
WSH'yi Smadav ile etkinleştirmek veya devre dışı bırakmak için şu adımları izleyin:
- Smadav'ı resmi web sitesinden PC'nize indirip yükleyin: https://smadav.net/
- Smadav'ı açın ve görev çubuğundaki Smadav simgesine tıklayın.
- WSH'yi etkinleştirmek için Windows Komut Dosyası ve Office Makrosuna İzin Ver (Yeniden Başlatılana Kadar) seçeneğini seçin. WSH'yi devre dışı bırakmak için bu kutunun işaretini kaldırın.
- Değişikliklerin etkili olması için bilgisayarınızı yeniden başlatın.
Windows Komut Dosyası Ana Bilgisayarını etkinleştirmenin veya devre dışı bırakmanın avantajları ve dezavantajları nelerdir?
WSH'yi etkinleştirmenin veya devre dışı bırakmanın, bilgisayarınızı nasıl kullandığınıza bağlı olarak avantajları ve dezavantajları vardır. Göz önünde bulundurulması gereken ana noktaların bir özetini burada bulabilirsiniz:
Faydalar | Dezavantajları |
WSH'yi etkinleştir | – Görevleri otomatikleştirmek, sistem ayarlarını değiştirmek veya uygulamaları başlatmak için yararlı komut dosyaları çalıştırmanıza olanak tanır. |
WSH'yi devre dışı bırak | – Bilgisayarınızı, bilgisayarınıza bulaşmak veya dosyalarınızı şifrelemek için WSH'yi kullanan kötü amaçlı yazılımlardan korur. |
SSS
Windows Komut Dosyası Ana Bilgisayarı hakkında sık sorulan bazı sorular şunlardır:
Windows Komut Dosyası Ana Bilgisayarını neden devre dışı bırakmalısınız?
- WSH bazı ileri düzey kullanıcılar için yararlı olabilir ancak aynı zamanda bilgisayarınız için bir güvenlik riski de oluşturabilir.
- WSH, bilgisayarınıza bulaşmayı veya dosyalarınızı şifrelemeyi amaçlayan kötü amaçlı yazılımlar tarafından kullanılabilir.
- Bu kötü amaçlı yazılımlar e-posta ekleri, bubi tuzaklı Office belgeleri veya virüslü web sayfaları olarak görünebilir. Ayrıca sıkıştırılmış dosyalarda (zip, rar vb.) veya USB anahtarlarda da gizlenebilirler.
- Bu dosyaları dikkatsizce açarsanız, kayıt defterinizi değiştirecek, antivirüsünüzü devre dışı bırakacak, diğer kötü amaçlı yazılımları indirecek ve hatta kişisel verilerinizi şifreleyecek kötü amaçlı bir komut dosyası çalıştırma riskiyle karşı karşıya kalırsınız.
- İhtiyacınız yoksa veya ne yaptığınızı bilmiyorsanız WSH'yi devre dışı bırakmanız önerilir. Bu, bilgisayarınızın kötü amaçlı bir komut dosyası tarafından ele geçirilmesini önleyecektir.
Bir komut dosyasının kötü amaçlı olup olmadığını nasıl anlarsınız?
Kötü amaçlı bir komut dosyasını tespit etmenin kusursuz bir yolu yoktur, ancak alabileceğiniz birkaç önlem vardır:
- Bilinmeyen veya şüpheli gönderenlerden gelen e-postalardaki ekleri açmayın.
- Makro içeren Office belgelerini, kaynaklarını ve içeriğini doğrulamadan açmayın.
- Sizden bir komut dosyası çalıştırmanızı isteyen uyarılar veya hata mesajları görüntüleyen web sayfalarını ziyaret etmeyin.
- Kaynağını ve içeriğini bilmediğiniz USB anahtarlarını takmayın.
- Güncel antivirüs yazılımıyla bilgisayarınızı düzenli olarak tarayın.
Bilgisayarıma bulaşan kötü amaçlı bir komut dosyasını nasıl kaldırabilirim?
Bilgisayarınıza kötü amaçlı bir komut dosyası bulaştığından şüpheleniyorsanız, hasarı sınırlamak için hızlı hareket etmelisiniz. İzlenecek bazı adımlar şunlardır:
- Bilgisayarınızın internetten ve herhangi bir yerel ağdan bağlantısını kesin.
- Yukarıda açıklanan yöntemleri izleyerek WSH'yi devre dışı bırakın.
- Güncel antivirüs yazılımıyla bilgisayarınızda tam tarama yapın. Mümkünse Smadav gibi kötü amaçlı komut dosyalarını algılayıp kaldırabilen bir antivirüs kullanın.
- Varsa dosyalarınızı güncel bir yedekten geri yükleyin. Aksi takdirde Recuva gibi veri kurtarma yazılımlarını kullanmayı deneyin.
- Tüm şifrelerinizi değiştirin ve çevrimiçi hesaplarınızı şüpheli etkinlik açısından kontrol edin.
Windows Komut Dosyası Sunucusu ile kendi komut dosyalarımı nasıl oluşturabilirim?
WSH ile kendi scriptlerinizi oluşturmak istiyorsanız Windows programlamanın yanı sıra VBScript veya JavaScript bilgisine de sahip olmanız gerekir.
- WSH ile komut dosyası oluşturmak için kullandığınız dile bağlı olarak .vbs veya .js uzantılı bir metin dosyası oluşturmanız gerekir. Notepad veya Notepad++ gibi herhangi bir metin düzenleyiciyi kullanabilirsiniz.
- Metin dosyasında betiğinizin kodunu seçilen dilin sözdizimi ve kurallarına uygun olarak yazmalısınız. Komut dosyanızın nasıl çalıştığını açıklamak veya belirli kod satırlarını atlamak için yorumları kullanabilirsiniz.
- Komut dosyanızı çalıştırmak için dosyayı çift tıklamanız veya WSH simgesinin üzerine sürükleyip bırakmanız gerekir. Komut İsteminde wscript.exe veya cscript.exe komutunu da kullanabilirsiniz.
Komut dosyanızın hatalarını ayıklamak için, mesajları ekranda veya konsolda görüntülemek üzere MsgBox veya WScript.Echo gibi ifadeleri kullanabilirsiniz. Windows 0xc000007b hatasını düzeltmenize yardımcı olabilecek Visual Studio Code gibi hata ayıklama özellikleri sunan bir metin düzenleyici de kullanabilirsiniz .
Burada “Merhaba dünya!” görüntüleyen bir VBScript betiği örneği verilmiştir. bir iletişim kutusunda:
' Bu bir yorumdur Seçenek Açık ' Dim mesaj değişkenlerinin bildirimini zorlar ' Bir mesaj değişkeni bildirir = "Merhaba dünya!" ' MsgBox mesaj değişkenine bir değer atar ' Değişkenin değerini bir iletişim kutusunda görüntüler
Kopyalamak
İşte “Merhaba dünya!” görüntüleyen bir JavaScript komut dosyası örneği. konsolda:
// Bu bir yorum var mesajıdır; // Bir değişken bildirin mesaj = "Merhaba dünya!"; // WScript.Echo(message) değişkenine bir değer atayın; //Değişkenin değerini konsolda gösteriyoruz
Çözüm
Windows Komut Dosyası Sunucusu, VBScript veya JavaScript ile yazılmış komut dosyalarını çalıştırmanıza olanak tanıyan bir Windows özelliğidir. Bu komut dosyaları görevleri otomatikleştirmek, sistem ayarlarını değiştirmek veya uygulamaları başlatmak için yararlı olabilir. Ancak bilgisayarınıza bulaşmayı veya dosyalarınızı şifrelemeyi amaçlayan kötü amaçlı komut dosyaları içeren dosyaları açarsanız da tehlikeli olabilirler.
Bu nedenle ihtiyacınız yoksa veya ne yaptığınızı bilmiyorsanız WSH'yi devre dışı bırakmanız önerilir. Kayıt defterini düzenleyerek veya Smadav gibi bir antivirüs yazılımı kullanarak WSH'yi etkinleştirebilir veya devre dışı bırakabilirsiniz.
WSH ile kendi scriptlerinizi oluşturmak istiyorsanız Windows programlamanın yanı sıra VBScript veya JavaScript bilgisine de sahip olmanız gerekir. .vbs veya .js uzantılı bir metin dosyası oluşturup içine script kodunuzu yazmanız gerekiyor. Komut dosyanızı WSH ile çalıştırabilir, hata ayıklayabilir ve test edebilirsiniz.
Bu makalenin PC'nizde WSH'yi nasıl etkinleştireceğinizi veya devre dışı bırakacağınızı anlamanıza yardımcı olacağını umuyoruz. Herhangi bir sorunuz veya yorumunuz varsa, bunları yorum olarak bize bırakmaktan çekinmeyin.