Windows 10, 8.1'de Başlangıçta Bir VHD/VHDX Dosyasını Otomatik Bağlama
Windows 7 ve Windows Server 2008 R2'den bu yana, kullanıcılar doğrudan Disk Yönetimi konsolundan sanal sabit disk dosyaları (VHD/VHDX) oluşturabilir ve bağlayabilir. Bu sanal diskler, sistemde ayrı fiziksel diskler gibi görünür ve herhangi bir veriyi depolamak için kullanılabilir. Bu disklerin önemli bir dezavantajı, Windows'u her yeniden başlattığınızda VHD/VHDX dosyalarını manuel olarak bağlama gerekliliğidir. Ek olarak, yalnızca yerel bilgisayar yöneticilerinin VHD/VHDX dosyalarını bağlama izinleri vardır, sıradan kullanıcıların bu ayrıcalıkları yoktur (bunlar, kullanıcının bir sanal disk dosyasını bağlamak için yöneticiye sorması gerekir).
Bu makalede, sanal sabit disklerin yönetici olmayan kullanıcılar tarafından kullanılabilir hale gelmesi için vhd/vhdx dosyasını Windows başlangıcında otomatik olarak nasıl bağlayacağımızı göstereceğiz.
Windows'ta, sisteminizi yeniden başlattığınızda vhd dosyalarının bağlanmasını otomatikleştirmek için yerleşik bir yetenek yoktur. Diskpart ve Windows Görev Zamanlayıcı'yı kullanarak vhd görüntülerini otomatik bağlamayı deneyelim.
Bu nedenle, aşağıdaki kodu içeren yeni bir metin dosyası (C:\Scripts ttach_vhdx.txt) oluşturun:
select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign letter=K
exit-
C: hd2\w10vhd.vhdx - VHD veya VHDX disk görüntüsünün tam yoludur;
K - VHD görüntünüze atamak istediğiniz sürücü harfi.
Bu komut dosyası, belirtilen vhdx dosyasını bağlar, üzerindeki ilk bölümü seçer ve sürücü harfini atar. Diskte birkaç bölüm varsa, bağlanacak bölümün numarasını belirterek kodu uygun şekilde değiştirin.
Not. Güvenlik nedeniyle, kullanıcıların bu dosyayı değiştirememesi için “C:\Scripts ttach_vhdx.txt” dosyası için NTFS izinlerini değiştirmek daha iyidir.
Windows Görev Zamanlayıcı'yı (Taskschd.msc) çalıştırın ve yeni bir Zamanlayıcı görevi oluşturun (Eylemler -> Görev Oluştur). Aşağıdaki gibi yapılandırın:
Genel sekmesi:
Görevin adını belirtin (Ad): automountvhdx;
Çalıştır kullanıcının kullanıcının oturum açmış açık olup olmadığını kontrol edin < güçlü>ya da değil;
En yüksek ayrıcalıklarla çalıştır'ı işaretleyin.
Tetikleyiciler tab:
Varsayılan ayarlarla yeni bir başlangıç tetikleyicisi (At Startup) ekleyin.
İşlemler sekmesi:
Yeni bir işlem oluşturun (Yeni);
İşlem Bir program başlat şeklindedir;
Program/komut dosyası: disk bölümü;
Program bağımsız değişkeni olarak belirtin: /s “C:\Scripts ttach_vhdx.txt ”.
Koşullar sekmesinde, Görevi yalnızca bilgisayar AC gücüyle çalışıyorsa başlat işaretini kaldırın.
Değişiklikleri kaydedin. Sistem, görevin çalıştırılacağı hesap kimlik bilgilerini (kullanıcı adı ve şifre) girmenizi isteyecektir (bu kullanıcı hesabının yönetici ayrıcalıklarına sahip olması gerekir).
Görevi SİSTEM adına çalıştırmak için özelliklerini tekrar açın ve Genel sekmesinde Kullanıcı veya Grubu Değiştir düğmesini tıklayın. Kullanıcı veya Grup Seç Penceresinde sistemi belirtin ve değişiklikleri kaydedin.
PowerShell veya schtasks kullanarak bir zamanlayıcı görevi oluşturabilirsiniz:
schtasks /create /tn "automountvhdx" /tr "diskpart.exe /s 'c:\Scripts\attach_vhdx.txt'" /sc ONLOGON /ru SYSTEMBir sonraki Windows başlangıcında, bu belirtilen VHDx diski otomatik olarak bağlanacaktır.
Not. Tipik olarak, sürücü, Windows başlatıldıktan yaklaşık 30-60 saniye sonra kullanılabilir diskler listesinde görünür.
Vhdx görüntüsünün ayrı bir sürücü harfine değil, bir klasöre monte edilmesini istiyorsanız, c:\Scripts ttach_vhdx.txt dosyasındaki kodu şu şekilde değiştirin:
select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign mount="c:\mount"
exitBu komut sonucunda sanal disk, fiziksel sürücünüz üzerinde ayrı bir dizine bağlanacaktır (bu dizinde vhdx dosyasının içeriği görüntülenecektir).
Yalnızca yerel bir VHD sürücüsünü değil, UNC yolunu kullanarak ağ paylaşımlı klasöründen bir diski de bağlayabilirsiniz:
select vdisk fils="\\srv1\share\win10shared.vhdx"Vhdx automount betiğinizi test etmek için, her seferinde bilgisayarı yeniden başlatmanız gerekmez, aşağıdaki komutu yönetici olarak çalıştırmanız yeterlidir:
diskpart /s c:\Scripts\attach_vhdx.txtKodunuz hata içermiyorsa, komut vhdx dosyasını bağlayacak ve sisteminizde yeni bir sürücü görünecektir.
Sanal disklerin montajını otomatikleştirmenin bu yolları Windows 10, Windows 8.1 ve Windows 7'de kullanılabilir.
PowerShell'i tercih ederseniz, başlangıçta aşağıdaki PowerShell betiğini kullanarak VHDX diskini otomatik olarak bağlayabilirsiniz:
mount-vhd -path C:\vhd\win10vhd.vhdx -PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G








