Apa yang mungkin menyebabkan "subst" mengatakan "Parameter Tidak Valid - D:"?

3

Saya memiliki beberapa mesin Windows-7 virtual, mengacu pada D: -drive. D: -drive ini sepertinya dikonfigurasikan sebagai pemetaan drive, seperti yang dapat dilihat pada hasil substperintah:

Prompt>subst
D:\: => C:\d_drive

Saya memiliki salinan mesin ini, tempat saya ingin memetakan drive yang sama, tetapi ini sepertinya tidak berhasil:

Prompt>subst D: C:\d_drive
Invalid parameter - D:

Untuk informasi anda:

  1. Perintah substtidak menyebutkan D: -drive sudah dipetakan.
  2. Perintah net usetidak menyebutkan D: -drive sudah digunakan.
  3. Pengaturan konfigurasi, Manajemen komputer, Manajemen disk tidak menyebutkan D: -drive sudah ada.
  4. Saya tidak melihat apa pun di penampil acara (atau saya melihat tempat yang salah).

Apa yang salah di sini? Apa yang mungkin menyebabkan substmenolak memetakan D: -drive ini?

Dominique
sumber
Jika Anda menjalankan wmic logicaldisk get namesebagai pengguna yang sama, yaitu prompt perintah yang sama dengan perintah subst gagal, apakah D: muncul?
HelpingHand
Ya, memang, D: -drive adalah salah satu nama yang disebutkan. Apa artinya ini?
Dominique
D: -drive sepertinya adalah disk CD-ROM. Saat saya bekerja di sini dengan mesin virtual, saya tidak memerlukan ini dan saya ingin menghapusnya, tetapi perintah itu wmic logicaldisk D: DELETEtampaknya tidak berfungsi ( Provider is not capable of the attempted operation), bahkan tidak ketika login sebagai administrator. Apa sekarang?
Dominique
Mungkinkah itu virtual? Mungkin bahkan file gambar disk. Saya akan memeriksa pengaturan CD-ROM untuk VM.
HelpingHand
Sementara itu saya menemukan solusinya: menggunakan manajemen komputer, saya memodifikasi huruf drive CD-ROM, dan sebagai hasilnya, D: -drive menjadi tersedia untuk pemetaan drive. @ EMK: komentar Anda adalah langkah pertama menuju solusi akhir. Harap ulangi itu sebagai jawaban, sehingga saya dapat menerimanya.
Dominique

Jawaban:

5

Jika Anda mendapatkan pesan galat berikut saat menjalankan subt:

Parameter tidak valid

Saya akan menyarankan awalnya memeriksa apakah drive yang Anda referensikan sudah digunakan oleh sistem. Untuk memeriksa, pada prompt perintah yang sama dengan yang Anda jalankan, jalankan perintah:

 wmic logicaldisk get name

Output dari ini akan menjadi seperti:

Name    
C:
D:
E:

Catatan : Untuk drive yang sudah dibuat dengan subst Anda akan mendapatkan kesalahan:

Drive sudah SUBSTed

Uluran tangan
sumber
1

Saya juga memiliki masalah ini dengan skrip batch yang menggunakan subst X: %CD%perintah. Ternyata itu ditempatkan di direktori dengan spasi di namanya. Direktori diganti namanya, masalah terpecahkan

Milán Pataki
sumber
0

Cobalah sesuatu seperti R alih-alih D. Mungkin D dicadangkan untuk drive CD.

C:\Users\user>subst R: c:\crp

^^^ that worked

C:\Users\user>d:
The device is not ready.

^^ looks like D is used already

C:\Users\harvey>j:
The system cannot find the drive specified.

^^^ that's the [normal] message when a drive letter isn't assigned 

C:\Users\user>subst D: c:\crp
Invalid parameter - D:

^^^ see I get the same error as you when I try it with D. Try it with R.

C:\Users\user>
barlop
sumber
0

Jawaban singkatnya adalah D: sudah ada. Coba sesuatu seperti subst C: F: \ temo dan Anda mendapatkan "Parameter Tidak Valid - C:". Tidak dapat melakukannya karena sudah ada dan karenanya kesalahan.

ZiggyStardust
sumber