Gunakan diskpart untuk memecahkan masalah di mana partisi pemulihan terlalu mengganggu untuk memperpanjang ukuran disk

Halaman Diperbarui :
Tanggal pembuatan halaman :

lingkungan

Windows
  • Jendela 10 20H2 64bit

* Ini bekerja dengan versi lain, tetapi belum dikonfirmasi.

Catatan

  • Pengoperasian Tips ini dapat menyebabkan kerusakan data jika prosedurnya salah. Jika Anda khawatir, harap tanggapi dengan "mengambil cadangan terlebih dahulu", "menggunakan alat khusus", "bertanya kepada spesialis", dll.
  • Gejala-gejala dalam Tips ini mungkin tidak terjadi tergantung pada lingkungan PC Anda dan versi Windows.
  • Untuk edisi Windows Pro atau yang lebih tinggi, Anda harus memiliki hak administrator di PC lokal Anda.
  • Harap dicatat bahwa kami tidak bertanggung jawab atas kegagalan dalam operasi ini.
  • Di beberapa lingkungan, prosedur yang benar mungkin tidak berfungsi.

fenomena

Kiat-kiat ini adalah mesin virtual Hyper-V dengan Windows 10 20H2 diinstal.

Ukuran disk adalah 127GB seperti yang ditunjukkan pada gambar.

Konfigurasi disk dibuat sebagai berikut ketika Windows diinstal: Ngomong-ngomong, ini adalah keadaan baru segera setelah menetapkan, selain itu, belum diubah secara khusus.

Setelah instalasi Windows, buka Manajemen Disk dan Anda akan menemukan partisi pemulihan di sisi kanan drive C.

Sekarang perluas disk komputer virtual.

Disk yang tidak terisi telah ditambahkan dan saya mencoba memperpanjang drive C, tetapi ada partisi pemulihan di antaranya dan tidak dapat diperpanjang.

Cara memeriksa apakah partisi pemulihan saat ini berfungsi dengan baik

Jika Anda belum secara eksplisit menghapus partisi pemulihan, biasanya berfungsi dan Anda tidak perlu memeriksanya, tetapi jika Anda ingin melakukannya, Anda dapat memeriksanya dengan mengikuti langkah-langkah di bawah ini.

Ada juga cara untuk memeriksa dengan perintah, tetapi GUI lebih aman, jadi kami akan memeriksanya dengan GUI di sini. Karena ini adalah prasyarat untuk me-restart Windows, harap tutup semua aplikasi.

Buka "Pengaturan" dari menu mulai.

Pilih Perbarui & Keamanan.

Pilih Pulihkan.

Klik tombol Restart Now di bawah Sesuaikan startup PC. Harap dicatat bahwa tidak akan ada pesan konfirmasi.

Omong-omong, jika Anda tidak memiliki tombol ini, mulai PowerShell dengan perintah administrator, jalankan perintah berikut, dan kemudian restart Windows. (Tergantung pada kondisi lingkungan, tombol ini mungkin atau mungkin tidak memiliki tombol ini.)

reagentc /boottore

Anda akan melihat layar berikut setelah memulai ulang Windows. Pilih "Pecahkan masalah" di sini.

Jika Anda melihat menu "Reset this PC", lingkungan pemulihan diaktifkan.

Jika lingkungan pemulihan tidak diaktifkan, "Opsi Lanjutan" ditampilkan apa adanya. Omong-omong, menu ini dapat berubah tergantung pada versi Windows dan PC yang Anda gunakan. Jika ada menu yang terkait dengan pemulihan, pertimbangkan bahwa pemulihan diaktifkan.

Jika Anda ingin kembali ke startup Windows normal, tekan tombol ← di sudut kiri atas untuk kembali ke layar pertama dan pilih menu Lanjutkan.

Korespondensi

Saat melakukan operasi ini, harap konfirmasikan input dengan hati-hati. Juga, ketahuilah bahwa Anda bolak-balik di antara "dua jendela PowerShell". Perintah Shell yang didahului oleh [DISKPART] adalah operasi di jendela yang menggunakan DISKPART .

Konfirmasi

Karena pengoperasian item ini hampir merupakan proses konfirmasi, itu tidak akan merusak sistem jika tidak ada kesalahan ketik.

Klik kanan menu Start dan pilih Windows PowerShell (Admin).

Anda dapat memasukkan perintah berikut untuk melihat status lingkungan pemulihan:

reagentc /info

"DiskPart" ini akan melakukan operasi utama disk kali ini. Masukkan perintah berikut untuk memulai DiskPart: DiskPart sendiri adalah alat baris perintah.

diskpart

Masukkan perintah berikut untuk menampilkan daftar disk. Daftar ini sama dengan yang ditampilkan di jendela Manajemen Disk. Perhatikan bahwa ini berbeda dari jenis drive. Dalam Tips ini, hanya satu disk yang terpasang ke mesin virtual, jadi hanya satu yang ditampilkan.

[DISKPART]

list disk

Pilih disk yang ingin Anda kerjakan. Bagian "disk 0" dari daftar disk adalah nomornya. Jumlah disk bervariasi tergantung pada PC yang Anda gunakan, jadi pilih disk dengan partisi pemulihan.

[DISKPART]

select disk [ディスク番号]

contoh

select disk 0

Masukkan perintah berikut untuk menampilkan daftar partisi pada disk yang dipilih. Anda dapat melihat bahwa di sini adalah partisi pemulihan.

[DISKPART]

list partition

Pada gambar di atas, angkanya adalah "4", jadi pilih partisi pemulihan dengan perintah berikut.

[DISKPART]

select partition [回復パーティション番号]

contoh

select partition 4

Masukkan perintah berikut untuk menampilkan informasi tentang partisi yang dipilih.

[DISKPART]

detail partition

Bersiap untuk pindah

Karena pengoperasian item ini terkait dengan cadangan, itu tidak akan menghancurkan sistem jika tidak ada kesalahan ketik, tetapi akan mengoperasikan disk sistem.

Omong-omong, jika Anda hanya ingin menghapus lingkungan pemulihan, Anda tidak perlu mengerjakan item ini.

Operasi ini mengasumsikan bahwa Anda telah memilih partisi pemulihan pada layar Diskpart PowerShell.

Pertama, lampirkan huruf drive ke partisi pemulihan sehingga dapat diakses sebagai file. Dalam contoh, ini ditetapkan sebagai "drive Z", tetapi jika tidak gratis, tentukan drive lain. Operasi di masa depan juga akan menggunakan huruf drive itu.

[DISKPART]

assign letter [空いているドライブレター]

contoh

assign letter z

Ini juga akan terlihat di File Explorer. Namun, file di dalamnya disembunyikan dan tidak dapat dilihat.

Biarkan PowerShell menjalankan DiskPart apa adanya, tetapi mulai PowerShell dengan hak administrator.

Arahkan ke drive Z.

z:

Ini adalah folder tersembunyi dan tidak dapat dilihat di File Explorer, tetapi karena ada folder, pindahkan ke lokasi berikut.

cd Recovery\WindowsRE

Masukkan perintah berikut untuk menampilkan file di dalamnya. Perintah berikut hanya untuk PowerShell, jadi jika Anda menggunakan prompt perintah, tampilkan dengan perintah yang berbeda.

Get-ChildItem -force

Buat folder cadangan untuk menyalin file pada partisi pemulihan ke drive C.

mkdir C:\Backup\WindowsRE

Salin file ke folder cadangan karena memiliki file di lokasi berikut.

xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE

Karena file aslinya disembunyikan, bahkan jika Anda menyalinnya, itu tidak akan terlihat dari explorer.

Jika Anda memasukkan perintah berikut, Anda dapat mengonfirmasi bahwa file tersebut ada.

Get-ChildItem C:\Backup\WindowsRE -force

Sekarang setelah Anda menyalin file, kembali ke PowerShell di DiskPart dan hapus huruf drive.

[DISKPART]

remove letter [先ほど設定したドライブレター]

contoh

remove letter z

Anda dapat mengonfirmasi bahwa drive hilang.

Operasi pemindahan disk

Dari sini, Anda benar-benar akan mengoperasikan disk, jadi silakan masukkan tanpa membuat kesalahan.

Dari PowerShell non-diskpart, jalankan perintah berikut untuk menghentikan lingkungan pemulihan:

reagentc /disable

Jalankan perintah berikut dengan Partisi Pemulihan yang dipilih dari PowerShell di diskpart. Operasi ini akan menghapus partisi secara instan, jadi jika Anda melakukannya dengan drive C yang dipilih secara tidak sengaja, dll., Data akan terpesona.

[DISKPART]

delete partition override

Saat Anda membuka layar Manajemen Disk, Anda dapat melihat bahwa partisi pemulihan hilang. Hal ini memungkinkan drive C untuk berkembang.

Kemudian perpanjang drive C sebanyak yang Anda inginkan. Jika Anda tidak memerlukan lingkungan pemulihan, Anda dapat mengisi semua disk yang tersisa. Perluas disk dan selesaikan.

Jika Anda menciptakan kembali lingkungan pemulihan, tinggalkan sekitar 1GB.

Ini adalah keadaan setelah diperpanjang dengan sekitar 1GB tersisa.

Restart Windows pada saat ini (atau Anda mungkin tidak perlu melakukannya). Ini karena huruf drive yang digunakan sebelumnya tidak dapat digunakan kecuali jika dimulai ulang. (Anda dapat menggantinya dengan huruf drive lain sebagai gantinya.)

Setelah reboot, buka Manajemen Disk lagi.

Kemudian buat volume untuk partisi pemulihan. Anda dapat membuatnya dengan perintah, tetapi karena sulit untuk menghitung ukuran disk secara manual, Anda dapat membuatnya dengan GUI dan melakukan apa yang tidak dapat Anda lakukan dengan GUI dengan perintah tersebut.

Alokasikan ukuran yang tersisa.

Karena ada pekerjaan yang harus dilakukan untuk mendapatkan file kembali, tentukan drive Z.

Jika Anda ingin melihat ke belakang, hapus "label volume".

Negara setelah penciptaan. Pada titik ini adalah volume file normal.

Anda juga dapat melihatnya di File Explorer.

Kembalikan file dari lingkungan pemulihan yang Anda cadangkan di sini. Mulai PowerShell dengan hak istimewa administrator.

Buat folder di drive Z. Itu terlihat di File Explorer, tetapi tidak ada masalah.

mkdir Z:\Recovery\WindowsRE

Kembalikan file.

xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE

Verifikasi bahwa file dikembalikan dengan perintah berikut:

Get-ChildItem Z:\Recovery\WindowsRE -force

Buka PowerShell lain lagi dengan hak administrator dan mulai DiskPart.

diskpart

Pilih partisi dengan melihat nomor yang ingin Anda ubah kembali ke partisi pemulihan.

[DISKPART]

contoh

list disk
select disk 0
list partition
select partition 4

Atur atribut untuk menunjukkan bahwa itu adalah partisi pemulihan dengan dua perintah berikut.

[DISKPART]

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

[DISKPART]

gpt attributes=0x8000000000000001

Kembali ke PowerShell non-DiskPart dan masukkan perintah berikut untuk mengekstrak file yang diperlukan untuk lingkungan pemulihan: (Tidak/target C:\Windows ada masalah bahkan jika tidak ada.) )

reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows

Aktifkan lingkungan pemulihan.

reagentc /enable

Verifikasi bahwa lingkungan pemulihan diaktifkan. Jika status diaktifkan, tidak apa-apa untuk saat ini.

reagentc /info

Hapus huruf drive di sisi DiskPart.

[DISKPART]

remove letter z

Omong-omong, jika drive tampaknya dipulihkan setelah memulai ulang Windows, hapus dengan memasukkan perintah berikut di DiskPart. Jika drive dalam keadaan pemulihan setelah reboot, lingkungan pemulihan dapat dinonaktifkan setelah drive dihapus lagi. Bila memungkinkan, cobalah untuk tidak menghidupkan kembali drive setelah Anda me-restart Windows.

[DISKPART]

list volume
select volume z
remove letter=z

Jika drive dipulihkan dengan segala cara, hapus registri dengan referensi ke situs berikut.

Itu saja.

Konfirmasi Akhir

Saya akan menyelesaikannya dengan memeriksa beberapa hal terakhir. Jika DiskPart masih digunakan, periksa daftar partisi.

[DISKPART]

list partition

Periksa Manajemen Disk.

Periksa juga dengan perintah. OK jika statusnya Diaktifkan.

reagentc /info

Jika tidak merepotkan, periksa opsi startup.

reagentc /boottore

Hapus file pemulihan cadangan yang disalin.

Remove-Item C:\Backup -Recurse -Force

referensi