Anda perlu mengaktifkan Pembersihan Disk dengan menginstal Desktop Experience
fitur (lihat Mengaktifkan Utilitas Pembersihan Disk pada Windows Server 2012 ). Antarmuka baris perintah harus tetap tersedia melalui C:\Windows\CleanMgr.exe
executable.
Saya kembali ke lab saya dan mencoba meraih CleanMgr.exe
dan CleanMgr.exe.mui
dari pembaruan bit x86 dan WOW64 berpikir yang mungkin memperbaiki masalah kompatibilitas:
Copy-Item -Path C:\Windows\WinSxS\x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_f2763474b4405afa\cleanmgr.exe.mui -Destination C:\Windows\System32\en-US
Copy-Item -Path C:\Windows\WinSxS\wow64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_685740be65e399a2\cleanmgr.exe -Destination C:\Windows\System32
Dan hasilnya ...
Ah. Pawai kemajuan. Saya melihat dua opsi. Anda bisa menjalankan ProcMon dan mencoba melacak semua berbagai DLL di subsistem WOW64 (mungkin dengan melakukan Desktop Experience
instal pada server sekali pakai), Anda dapat mencoba metode ini untuk menghapus windows.old
direktori jika itu yang membuat Anda sakit atau Anda dapat mengikuti Microsoft secara resmi didukung meskipun rekomendasi salah arah dan menginstalnya dari Desktop-Experience Windows Feature.
Saya memiliki masalah yang sama seperti yang dijelaskan Keith untuk server W2K12 R2 SP1. Solusi saya untuk masalah ini:
Saya menggunakan prosedur ini untuk membuat mesin template vmware, jadi saya melakukan ini sekali dan semua server w2k12r2 masa depan lainnya akan memiliki file cleanmgr yang sudah diinstal
sumber
Menyalin langsung dari
c:\windows\WinSxS
direktori, meskipun pernah didukung, sekarang tidak lagi berfungsi apa adanya. Ini tampaknya merupakan perubahan dalam Pembaruan 1 Windows Server 2012 R2pandangan cepat dari
cleanmgr.exe
biner dalam hex editor mengungkapkan bahwaC:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exe
file tidak lagi dimulai dengan header sihir yang diperlukan "MZ ...", sebaliknya dimulai dengan "DCN ..." dan file tersebut jauh lebih kecil daripada versi yang diperluas . Inilah sebabnya kami mendapatkan kotak dialog "tidak didukung ..." di atas.Ini muncul sebagai akibat langsung dari perbaikan KB 2821985 # 2 - Menambahkan fitur yang memampatkan file biner yang tidak digunakan dan mengalokasikan ruang disk kosong untuk mempersiapkan Windows untuk pembaruan di masa mendatang.
Masih berusaha mencari cara untuk mengekstrak / membuka kompresi file secara terprogram. : ^ (
sumber
Saya percaya ini yang Anda cari.
Komentar dari Nick dekat dengan ini, tetapi ini sedikit lebih bersih dan menggunakan variabel $ env daripada% env% (powershell suka $ env lebih baik)
sumber
Seseorang dengan ramah telah menyediakan file zip yang berisi file-file yang diperlukan yang tidak seperti langkah-langkah di atas (tidak termasuk menginstal "desktop experience rubbish) benar-benar berfungsi pada Windows Server 2012 R2 64-bit.
Anda dapat membaca lebih banyak dari halaman penulis dan mendapatkan tautan unduhan sendiri. Ini adalah file zip yang Anda perluas ke drive Sistem Anda dan menempatkan file-file itu di tempat yang diperlukan. Ada juga tautan untuk versi Windows 2008.
Cukup mengapa kita harus pergi ke langkah-langkah seperti itu untuk hal yang sederhana seperti membersihkan hard disk adalah misteri bagi saya.
PEMBARUAN: Saya telah membuka permintaan suara pengguna Windows Server di sini - jika Anda merasa memiliki pembersihan disk sudah terinstal berguna, silakan pilih.
sumber
Anda dapat menyalin Cleanmgr.exe dan Cleanmgr.exe.mui dari Windows 8 yang diperbarui ke server.
sumber