Mengapa kita masih harus menggunakan huruf drive untuk mengidentifikasi sistem file?

10

Seorang teman mengalami masalah di mana mereka menginstal Windows 7 dari drive eksternal, dan drive boot internal sekarang ditugaskan ke H :. Secara teoritis ini seharusnya tidak menimbulkan masalah karena ada antarmuka pemrograman untuk mendapatkan huruf drive untuk drive sistem. Dalam prakteknya, ada beberapa program yang menganggap bahwa C: adalah satu-satunya lokasi yang mungkin untuk direktori sistem, dan mereka menolak untuk menjalankan dengan direktori sistem pada H :. Itu bukan kesalahan Microsoft, tetapi ini adalah rasa sakit. Konsensus umum tampaknya menginstal ulang, menetapkan boot drive internal ke C:, adalah satu-satunya cara untuk memperbaiki masalah ini.

Sistem mirip UNIX menampilkan semua sistem file dalam satu pohon direktori tunggal dan sebagian besar tampaknya menghindari masalah seperti ini. Apakah mungkin untuk mengkonfigurasi sistem Windows tanpa referensi untuk huruf drive, atau apakah pentingnya kompatibilitas mundur berarti bahwa Windows akan bekerja dengan huruf drive dari sekarang hingga kiamat?

Charles E. Grant
sumber
1
Maaf untuk mengatakan, tetapi tanggal telah mundur 10 tahun ke 2022. Kami [saya] sangat menyesal atas keterlambatan ini. Jika Anda memiliki pertanyaan, silakan hubungi saya.
Mateen Ulhaq
5
Anda sendiri yang menjawab pertanyaan Anda. Jika program tersedak sesuatu "sederhana * seperti ini, bayangkan masalah yang disebabkan oleh perubahan mendasar. Ingat semua masalah izin ketika Microsoft memutuskan mereka tidak suka semua orang menulis di mana-mana pada sistem file dan pengguna memiliki kemampuan admin sepanjang waktu?
Daniel Beck

Jawaban:

7

Microsoft selalu menjadikan kompatibilitas mundur sebagai prioritas besar. Justru karena semua aplikasi yang mengasumsikan C:\, atau bahkan pola generik Drive:\path\mereka tidak dapat pindah ke struktur seperti UNIX. Semua aplikasi Windows didasarkan pada asumsi bahwa path akan mulai dengan huruf drive (jika mereka bukan path relatif). Tidak mungkin ini akan berubah dalam waktu dekat.

Beberapa aplikasi, ketika dijalankan dalam mode kompatibilitas, dapat bekerja dengan baik dengan drive instalasi non-standar.

Sesuatu yang mungkin bekerja (saya belum mencoba, tetapi akan nanti dan akan menambahkan detail) adalah membuat partisi kecil, beri nama C:, dan pasang berbagai drive sistem dari H:dalam folder di dalam C:drive. Dengan begitu, ketika suatu program diminta C:\Program Files, ia akan mengakses folder itu H:\Program Files, yang dipasang di C:drive.

berpikir
sumber
5
+1, Jika program tersedak ketika C: \ tidak benar, bayangkan bagaimana mereka berperilaku ketika seluruh konsep huruf drive hilang!
Stephen Jennings
Saya tidak tahu: Saya yakin mereka bisa mengizinkan sengatan drive tanpa merusak banyak hal, selama partisi boot Anda masih terbatas pada satu karakter. Jadi Anda dapat memiliki drive bernama sesuatu seperti: `FILES: \`. Tetapi tingkat rasa sakit belum cukup tinggi untuk membenarkan penerapannya.
Joel Coehoorn
Sebenarnya string drive sudah ada di sana, dan sudah lama, dalam bentuk nama UNC; apa yang saya benar-benar berharap akan diubah adalah memungkinkan \ atau / sebagai pemisah komponen. Saya benar-benar tidak mengerti mengapa sistem file tidak dapat mendukung C: \ xxx dan '/ xxx' (dan bahkan // C / xxx) secara bersamaan.
Lawrence Dol
@LawrenceDol Beberapa program Windows (DOS?) Mengharapkan opsi / flag untuk memulai dengan / (bukan -) pada Windows dan akan mengeluh jika path mengandungnya.
Agi Hammerthief
@AgiHammerthief: Benar, tapi kemudian Anda tidak bisa menggunakan nama slash dipisahkan pada baris perintah.
Lawrence Dol
5

gunakan perintah subst ms-dos yang menambahkan huruf drive untuk huruf drive atau folder yang ada

Abbafei
sumber
4
Menyingkirkan huruf drive tidak sepenuhnya dilakukan dengan menambahkan beberapa huruf lagi.
Daniel Beck
3
Namun, itu akan menyelesaikan masalah yang dijelaskan. Saya pikir downvote tidak dapat dibenarkan.
itsadok
@itsadok saya tidak mengurungkan jawab jawaban ini. Sebenarnya, tidak ada yang melakukannya, seperti yang saya lihat per hak istimewa ini . Dan, walaupun mungkin bermanfaat bagi OP, ini tidak menjawab pertanyaan yang sebenarnya diajukannya, yang lebih mendasar.
Daniel Beck
Saya pikir ini sebenarnya solusi potensial yang sangat layak untuk masalah langsung mereka, meskipun mungkin tidak begitu efektif untuk jangka panjang.
nhinkle
2

Meskipun kita mungkin terjebak dengan huruf drive hingga kiamat, Anda dapat mengubahnya dari Mulai → Program → Alat Administrasi → Manajemen Komputer → Penyimpanan → Manajemen Disk. Klik kanan volume dan pilih "Ubah Huruf Drive".

Lengkungan Tinggi
sumber
6
Ini semua benar, tetapi perlu diingat bahwa Windows tidak akan membiarkan Anda mengubah huruf drive dari partisi boot, karena hal itu akan memutus setiap tautan tunggal yang dikodekan pada seluruh OS.
nhinkle