Jadi sekitar sebulan yang lalu saya menyiapkan mesin Windows 7 Professional di mana saya bisa memasang hard drive sekunder ke jalur C: \ Users. Ini menempatkan semua file userspace pada hard drive kedua tanpa semua yang berhubungan dengan pengeditan registri. Ini telah bekerja dengan luar biasa dan sekarang saya mencoba untuk meniru dan sepertinya saya tidak ingat bagaimana saya melakukannya. Yang membuat saya merasa sangat idiot.
Saya yakin saya entah bagaimana memindahkan konten folder c: \ Users ke Hard drive kedua. Lalu saya memasang drive d: sebagai c: \ Users. Cukup mudah tetapi saya tidak yakin bagaimana saya mendapatkan isi dari folder c: \ Users dipindahkan dan dihapus sebelum saya me-mount drive sekunder (karena perlu folder kosong dan semua). Sudah menyala dan bekerja pada mesin saya sebelumnya tetapi sekarang saya harus melakukannya pada mesin baru dan saya tidak bisa seumur hidup saya ingat bagaimana saya melakukannya, atau di mana instruksi yang saya gunakan. Selain pada akhirnya keseluruhan folder Users telah dipindahkan ke drive d: dan saya tidak memiliki folder C: \ Users.
Adakah pemikiran tentang bagaimana melakukan ini lagi, atau tautan ke instruksi? Pergerakan profil individual tidak akan menyelesaikan masalah ini. Terima kasih.
sumber
Jawaban:
Sepertinya Jimmie R. Houts di serverfault memiliki jawaban yang saya cari . Dia mereferensikan artikel ini dengan informasi lebih lanjut.
Untuk memperluas jawabannya, setelah menginstal Windows 7:
robocopy c:\Users d:\Users /mir /xj
/mir
memberitahu robocopy untuk mencerminkan direktori; ini akan menyalin semua file dan izin dan akan menghapus file lain di direktori target ( referensi ). Jika Anda sudah memiliki profil pengguna di D: \ Pengguna dan ingin menyimpannya, coba/e /copyall
saja; ini menyalin semuanya secara rekursif (/e
), termasuk semua atribut file (/copyall
), meskipun karena alasan tertentu Anda mungkin harus menyesuaikan izin kepemilikan nanti./xj
sangat penting, ini memberitahu robocopy untuk tidak mengikuti titik persimpangan. Jika Anda lupa ini, Anda akan memiliki banyak masalah.rmdir /S /Q C:\Users
mklink /J C:\Users D:\Users
. Pastikan target, D: \ Users, menggunakan huruf drive yang akan digunakan setelah memulai ulang, tidak seperti saat sesi prompt perintah pemulihan (Terima kasih mindless.panda , dan matt wilkie ).Sekarang restart dan mulai lagi. Tidak diperlukan konfigurasi lebih lanjut atau mengutak-atik. Semua profil pengguna baru akan disimpan pada drive D: seperti halnya data khusus pengguna. Dan itu dapat dicapai tanpa mengacaukan dalam registri, mencari dan mengganti nilai, atau harus mengacaukan profil baru dengan cara apa pun. Benar-benar api dan lupakan.
sumber
(FAILED column = 0)
?/copyall
bendera dan berakhir dengan kunci kecil di semua folder saya. Saya tidak yakin apa konsekuensi lain yang ada, tetapi itu menyusahkan. Menggunakan cara OP tidak meninggalkan itu. Saya pikir itu mungkin alasannya.Untuk langkah ini, pastikan target, D: \ Users, menggunakan huruf drive yang akan digunakan setelah restart , tidak seperti saat sesi prompt perintah pemulihan, atau Anda akan disambut dengan kesalahan "Layanan layanan profil pengguna gagal login. Profil pengguna tidak dapat dimuat. " saat restart.
Perbaikan untuk kesalahan ini adalah masuk dengan profil lain pada sistem dengan hak admin dan:
Regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
S-1-5-21-1234-1234-1234-1234
Referensi tambahan digunakan di sini .
Jawaban ini harus dikombinasikan dengan jawaban tvanover pada 9 Oktober pukul 20:01 dan mengacu pada jawaban Gonzalo pada 8 November pukul 17:03. Saya kurang memiliki reputasi untuk mengedit di tempat, atau bahkan berkomentar, jadi orang lain dengan privs silakan gabungkan (dan kemudian kita dapat menghapus jawaban ini).
sumber
Saya baru saja menguji jawaban tvanover di mesin virtual. Namun, saya melakukan beberapa hal secara berbeda.
Inilah cara saya membuat mountpoint:
Setelah menghapus direktori C: \ Users, buat ulang
mkdir C: \ Users
Jalankan perintah DISKPART, dan pilih disk kedua (ganti * untuk nomor disk yang benar setelah perintah LIST DISK)
DISKPART
DAFTAR DISK
SELECT DISK *
PILIH PARTISI 1
Atur titik mount. Jika gagal, kembali dan pastikan direktori C: \ Users ada dan kosong.
ASSIGN MOUNT = C: \ Users
KELUAR
Mulai ulang. Setelah selesai reboot, Anda dapat menggunakan Start-> diskmgmt.msc untuk menghapus huruf drive dari drive kedua jika Anda mau.
Jika Anda berada dalam mode Audit, kembali ke jendela Alat Persiapan Sistem, pastikan "Masukkan Pengalaman Out-of-Box System (OOBE)" dipilih sebagai Tindakan Pembersihan Sistem, "Generalisasi" harus tidak dicentang, dan Shutdown Opsi harus diatur ke Reboot atau Shut Down. Klik OK, dan sistem akan membersihkan dan reboot kembali ke pengaturan boot pertama.
sumber
Hanya untuk menambah jawaban tvanover:
Saya ingin berkontribusi pada pertanyaan ini kalau-kalau ada orang lain yang memiliki masalah yang sama dengan saya dengan metode ini.
Saya mengikuti semua langkah tapi saya membuat referensi yang salah ke huruf drive. Booting dari DVD cadangan huruf hard disk tujuan baru adalah "E:" tetapi booting biasanya "F:". Jadi tautannya salah.
Saya pikir, "tidak masalah, saya tidak menghapus C: \ Users yang asli, sebagai gantinya saya menamainya kembali (pindahkan C: \ Users C: \ Users.orig), jadi menghapus persimpangan (linkd / d C: \ Users) dan mengganti nama yang lama, semuanya harus bekerja seperti sebelumnya ". Tapi saya salah! Saya mencoba masuk dan mendapat kesalahan (sesuatu yang berhubungan dengan layanan profil tidak berfungsi).
Jadi mencari sebentar saya mendapat jawabannya ( Memperbaiki profil pengguna ).
Memang apa yang terjadi adalah bahwa Windows membuat salinan kunci profil pengguna saya di registri. Jadi saya menemukan dua kunci bernama sama tetapi satu dengan ekstensi .bak. Saya menghapus yang baru (yang tanpa ekstensi) dan mengganti nama yang lama (menghapus ".bak" dari namanya).
Dengan begitu saya akhirnya bisa login (seperti sebelum melakukan apa saja).
Langkah terakhir adalah membuat lagi langkah-langkah yang telah diceritakan oleh tvanover kepada kami tetapi mengubah huruf titik persimpangan menjadi Windows yang "melihat" setelah di-boot.
Akhirnya berhasil !! ;-)
Jadi ini mungkin bisa membuat seseorang menjadi gila jika suatu hari huruf drive berubah atau jika drive dengan folder Users gagal atau hanya dibiarkan terputus dalam satu boot.
Harap edit jawaban saya sesuka Anda karena bahasa Inggris bukan bahasa ibu saya (jelas, haha).
Adakah yang mau menambahkan sesuatu tentang ini? Tidakkah Anda merasa sedikit tidak aman tentang ini terjadi pada Anda suatu hari nanti? Saya tidak mengatakan Anda tidak dapat memperbaikinya tetapi saya pikir ini sangat mudah terjadi, bukan?
Satu hal lagi: Saya harus mengubah pemilik folder pengguna muy di lokasi baru karena beberapa program berhenti berfungsi seperti biasa (IE8 tidak dapat menyimpan Favorit, sebagai contoh). Mungkin saya seharusnya menambahkan pengguna saya tab keamanan dan menambahkan izin di sana tetapi mengubah pemilik bekerja sejauh ini.
sumber
Untuk paling mudah memindahkan semua file pengguna dan file program pengguna dari drive boot Anda (SSD dalam kasus saya), ikuti instruksi ini.
PERTAMA, Buat titik pemulihan: 1. Buka Sistem dengan mengklik tombol Mulai, klik kanan Komputer, lalu klik Properti. 2. Di panel kiri, klik Perlindungan sistem. Jika Anda dimintai kata sandi administrator atau konfirmasi, ketikkan kata sandi atau berikan konfirmasi. 3. Klik tab Perlindungan Sistem, lalu klik Buat. 4. Di kotak dialog Perlindungan Sistem, ketikkan deskripsi, lalu klik Buat.
LALU: Buka Pemulihan Sistem / Perintah: Boot dengan Win7 Install DVD, pilih bahasa, mata uang dan keyboard, dan tekan Next. Di layar dengan "Instal Sekarang" pilih "Perbaiki komputer Anda" Anda akan ditanya apakah Anda ingin "Perbaikan dan Mulai Ulang" dengan opsi Pemulihan Sistem, pilih "Tidak". Kemudian Pastikan bahwa Windows 7 terdaftar sebagai salah satu OS yang diinstal tersedia untuk pemulihan, dan itu dipilih dan kemudian tekan berikutnya. Anda akan diberikan daftar alat pemulihan. Pilih "Command Prompt".
Temukan drive Windows virtual Anda yang dimuat dari media Win7 (mungkin C atau X), temukan drive Windows / SSD Anda yang sebenarnya (D atau E) dan temukan HDD Anda (hard drive biasa) (D atau E).
Di sistem saya biasanya, C = SSD dengan Windows di atasnya, D = HDD data drive
Dengan menggunakan media Pembaruan Win7, drive dalam mode Pemulihan diatur secara berbeda, sehingga: X: virtual / temp drive Windows, E: drive Windows / SSD yang sebenarnya, D: HDD, hard drive yang ingin saya pakai \ Users.
Beberapa melaporkan bahwa mode Pemulihan Sistem akan mengatur drive mereka seperti ini: C: virtual / temp Windows drive D: Sebenarnya Windows / SSD drive E: HDD, mereka ingin memakai / Pengguna.
Pada prompt perintah Anda akan menggunakan Robocopy (BUKAN xcopy!) Untuk menyalin c: \ Users to d: \ Users, lalu hapus yang lama c: \ Users, lalu buat symlink dari c: \ Users to D: \ Users. Perhatikan bahwa Anda harus melakukan hal-hal ini secara berurutan, dan Anda tidak boleh memiliki iklan: \ Pengguna dir sebelum Anda melakukan ini.
CATATAN: pada jendela prompt perintah pemulihan sistem, drive Anda tidak sama dengan yang akan terjadi setelah Anda meninggalkan mode pemulihan! Jadi sesuaikan perintah di bawah ini untuk bagaimana drive berada dalam Mode Pemulihan, dan kemudian mereka akan berubah benar nanti.
Saya menggunakan: robocopy / mir / xj E: \ Users D: \ Users
Untuk memindahkan / Pengguna dari Windows / SSD ke HDD. / mir memberitahu robocopy untuk mencerminkan direktori, ini akan menyalin semua file dan izin. / xj sangat penting, ini memberitahu robocopy untuk tidak mengikuti titik persimpangan. Jika Anda lupa ini, Anda akan memiliki banyak masalah. Pastikan tidak ada file yang gagal disalin (GAGAL kolom = 0).
Maka Anda harus menghapus Folder Pengguna lama dari drive Windows / SSD (c :), sebelum Anda dapat membuat symlink: Saya menggunakan: rmdir / S / QE: \ Users
Buat NTFS Junction / symlink yang menunjuk ke folder Users baru:
Saya menggunakan: mklink / JE: \ Users D: \ Users
Gunakan tombol / J untuk membuat persimpangan yang merupakan symlink yang sulit. (Jika Anda menggunakan saklar / D, Anda juga harus mengedit registri, karena itu tidak akan menjadi tautan keras.) Menggunakan / J, ketika Windows mencari direktori C: \ Users, ia akan menemukannya! Tapi itu akan ada di HDD bukan SSD. Rumit!
Untuk melihat bukti dari apa yang Anda buat, masih di jendela prompt perintah, masuk ke Windows / SSD yang sebenarnya dan lakukan perintah "dir", dan Anda akan melihat: "Pengguna [D: \ Pengguna]"
Sekarang restart dan Anda akan melihat / Pengguna di HDD Anda, dan itu dia. Tidak diperlukan konfigurasi lebih lanjut atau mengutak-atik. Semua profil pengguna baru akan disimpan pada drive d: seperti halnya data spesifik pengguna apa pun. Dan itu dapat dicapai tanpa mengacaukan dalam registri, mencari dan mengganti nilai, atau harus mengacaukan profil baru dengan cara apa pun. Benar-benar diatur dan dilupakan.
sumber
Jika OS Anda diinstal pada SSD, cara termudah yang saya temukan untuk menentukan jalur yang berbeda adalah dengan mengklik kanan pada folder say Videos dan pilih properties. Klik "Include a folder" Arahkan ke HDD ke-2 Anda dan klik kanan dan buat folder baru yang disebut Video lalu pilih termasuk folder. Sekarang jika Anda memilih video, Anda akan melihat dua atau tiga lokasi file C: \ users \ User \ My Videos, C: \ users \ Public \ My Videos dan D: \ Videos Sekarang pergi ke drive C -> users -> User dan kanan klik pada Video Saya, pergi ke Tab Lokasi dan pilih Pindahkan Pilih D: \ Video dan klik pilih folder Sekarang klik berlaku Kemudian Anda mendapatkan pertanyaan menanyakan apakah Anda ingin memindahkan semua pilih ya Sekarang ketika Anda mengklik pada Gambar saya, Anda akan dapat melihat tiga lokasi yang terdaftar sebelumnya kecuali kali ini Anda semua file muncul di D: \ Video Klik kanan lagi video dan pilih semua item kecuali D: \ Video dan menghapusnya Sekarang ketika Anda mengklik gambar yang Anda lihat adalah D: \ Video Jangan menghapus folder publik jika Anda ingin menggunakannya. Hari hari menyenangkan
sumber
Di bawah XP, ini ada di Manajemen Disk. (Saya yakin ada sejuta cara untuk sampai ke sana, tapi saya selalu klik kanan pada Komputer Saya dan pilih Kelola, lalu pilih Manajemen Disk di sebelah kiri di bawah Penyimpanan.) Klik kanan pada disk D: dan pilih "Ubah Drive Letter and Paths ". Kemudian klik Tambah dan masukkan jalur tempat Anda ingin memasang drive.
Tidak tahu apakah itu sama di 7 atau Vista.
sumber
Lihat Cara membuat dan menggunakan drive yang terpasang di NTFS di Windows XP dan Windows Server 2003 . Anda dapat menggunakan hard drive kedua sebagai "drive terpasang".
sumber
Saya telah menggunakan Tautan Winbolic untuk hal-hal semacam ini. Untuk apa yang ingin Anda lakukan, Anda memindahkan konten ke hard drive kedua kemudian membuat tautan atau persimpangan yang disebut "Pengguna" pada C: \ yang memetakan ke folder di hard drive lain.
Ini selamat dari reboot dan bekerja secara native dengan Windows dan NTFS untuk melakukan ini, jadi masalah kompatibilitas seharusnya tidak menjadi masalah. Info di situs mungkin harus memberi tahu Anda semua yang perlu Anda ketahui tentang program ini.
Saya sendiri telah melakukan ini untuk memindahkan semua info Google (cache Chrome, thumbnail Picasa, indeks Desktop) ke drive lain, karena mereka cenderung tumbuh sangat besar dan suka tinggal di folder profil pengguna Anda. : |
sumber
Setelah Anda melakukan ini sekali, dan perlu menginstal win7 lagi, bagaimana Anda melakukannya dengan harus melakukan apa pun pada direktori D: \ Users pada HDD?
Maksud saya ketika saya mencoba robocopy dari C: \ Users di SSD, D: \ Users sudah ada dengan semua data pengguna?
Perintah robocopy gagal ketika direktori D: \ Users (dan semua datanya) sudah ada.
sumber