Bagaimana cara mengubah lokasi default untuk direktori home pengguna di Vista?

16

Saya ingin memindahkan lokasi default c saya: \ Users \ USERNAME ke drive lain. Apa cara termudah untuk melakukan ini dan bagaimana?

Saya tahu bahwa saya dapat memindahkan masing-masing "Folder Khusus" saya seperti Dokumen, Gambar, dll. Tetapi itu tidak termasuk folder AppData. Juga, banyak program dan penginstal yang salah memasukkan barang-barang ke dalam C: \ Users \ USERNAME \ Documents dll. Bahkan setelah saya memindahkan Dokumen ke drive lain dan berakhir dengan folder duplikat.

duckworth
sumber
1
Silakan lihat pertanyaan terkait serverfault.com/questions/8187/...
Scott

Jawaban:

11

Untuk masing-masing folder (My Docyuments, My Pictures, dll., "Folder Khusus") Saya melakukan registrasi / GPO yang Anda singgung. Namun, jika saya ingin memindahkan seluruh struktur folder saya curang. Pindahkan folder ke lokasi baru, lalu buat persimpangan yang menunjuk folder lama ke folder baru. Jadi semua program Anda masih akan berpikir folder itu c:\users\usernametapi itu hanya titik persimpangan d:\users\username.

WaldenL
sumber
2
Inilah yang saya lakukan dengan semua mesin saya. Saya biasanya boot ke disk instalasi windows (atau USB Drive) dan merampok folder pengguna ke drive lain menggunakan / mir / xj (mirror, jangan ikuti titik persimpangan) sehingga saya mendapatkan semua izin yang benar. Lalu seperti yang Anda katakan, buat persimpangan untuk menunjuk ke lokasi baru.
Jimmie R. Houts
9

Saya telah menghabiskan waktu lama meneliti ini dan akhirnya berhasil melakukannya di komputer saya sendiri.

Ada dua skenario di sini: instalasi baru, dan mesin yang sudah diinstal / digunakan.

Untuk pemasangan baru, Anda dapat (tampaknya) memodifikasi file autounattend.xml (tautan tidak diteliti di sini , tidak ada jaminan, saya belum mencoba)

Untuk mesin yang sudah terpasang, ada dua masalah yang harus diatasi:

  1. Windows 'mengunci' beberapa file, jadi Anda tidak dapat menyalinnya (ntuser.dat)
  2. Mengubah ke mana windows pergi untuk mencari profil saat startup.

Untuk masalah 1, Anda dapat berkeliling tentang rute:

  • salin folder Default dan Public ke lokasi baru
  • memodifikasi lokasi mereka dalam registri
  • buat pengguna baru (yang akan dibuat di lokasi baru)
  • login dengan akun pengguna baru dan salin pengguna lain
  • banyak detail tentang ini di sini

Atau Anda dapat mem-boot dari disk Pemulihan dan menyalin berbagai hal.

Untuk masalah 2, Anda dapat melakukan pencarian dan penggantian di mana saja di registri (berisiko), atau membuat symlink / persimpangan dari lokasi default ke lokasi baru.

Solusi temukan dan ganti juga dirinci pada halaman yang ditautkan sebelumnya , tetapi ternyata Anda masih harus membuat symlink, jika tidak Pembaruan Windows memiliki masalah .

Apa pun yang Anda pilih untuk dilakukan, Anda harus membiasakan diri dengan symlink / persimpangan . Banyak komentar di blog Josh menyebutkan ROBOCOPY , yang tidak dapat Anda gunakan untuk menyalin persimpangan. Jika Anda tidak membuatnya kembali, Anda tidak akan segera melihat karena sebagian besar (jika tidak semua) memiliki atribut tersembunyi, tetapi Anda mungkin mengalami masalah kompatibilitas mundur dengan aplikasi non-Vista.

Posting blog ini memberikan sedikit lebih banyak (terlalu banyak) detail tentang masalah ini, ditambah skrip untuk membantu menciptakan kembali symlink / persimpangan.

Blog lain, pendekatan lain.

Benjol
sumber
1

Saya baru saja mengalami masalah yang sama. Saya ingin menggunakan program SteadyState Microsoft pada mesin dengan akun pengguna yang sudah ada sebelumnya di C: \ USERS yang ingin saya lanjutkan pada D :. Saya mengikuti langkah-langkah ini:

  1. Saya mencitrakan hard disk untuk dapat pulih dari bencana yang saya harapkan akan saya alami.
  2. Saya menggunakan Windows Easy Transfer untuk menyalin akun ini ke hard drive eksternal.
  3. Saya menghapus akun.
  4. Saya menginstal Windows SteadyState (berfungsi pada XP dan Vista), dan menggunakannya untuk membuat akun dengan nama yang persis sama dengan yang saya hapus. Saya membuat masing-masing di partisi D: \ (SteadyState memungkinkan Anda memilih!)
  5. Saya memulai Windows Easy Transfer untuk memulihkan akun yang sebelumnya disimpan, mengatakannya untuk menyalin akun dengan nama yang sama. Itu menemukan mereka semua pada D: \ dan di situlah ia meletakkan salinannya! Keberhasilan.

Satu-satunya syarat adalah bahwa Windows Easy Transfer tidak membuat salinan sempurna dari sebagian besar aplikasi non-microsoft.

Semoga ini membantu.


sumber
1

Anda BISA mengubah lokasi AppData, hanya sedikit lebih lama:

Buka AppData Klik kanan pada Lokal Klik tab lokasi, dan klik Pindahkan Buat folder AppData di suatu tempat, dan buat folder Lokal di dalamnya. Pilih itu, klik terapkan untuk memindahkannya, seperti yang Anda lakukan untuk Dokumen.

Ulangi untuk LocalLow dan Roaming.

Ini harus jauh lebih baik daripada symlink ATAU metode sysprep.

Milind R
sumber
-1

Saya telah diberitahu Anda dapat melakukan ini dengan:
1) Buka 2 windows explorer Windows (satu ke drive baru, satu ke c: \ USERS)
2) buat folder baru untuk menyimpan informasi pada drive baru
3) klik kanan dan seret Folder USERNAME ke folder baru. Ketika menu klik kanan muncul, klik pada "Pindahkan".

Untuk melihat apakah itu berfungsi klik mulai, dokumen lalu klik pada ruang kosong di bilah alamat untuk melihat apakah dikatakan NewDrive: \ NewFolder \ USERNAME \ Documents

Adam Lerman
sumber