CleanMgr tidak dapat diinstal pada server 2012 R2

10

Baru saja mencoba untuk menginstal cleanmgr dan mengerjakan instalasi 2012 R2 baru. Salinan CleanMgr.exe & CleanMgr.exe.mui melintasi seperti dilakukan sebelumnya tetapi ketika dijalankan mendapatkan kesalahan: Program atau fitur \? System32 \ cleanmgr.exe tidak dapat memulai atau menjalankan karena ketidakcocokan dengan Windows versi 64-bit

NickC
sumber

Jawaban:

11

Anda perlu mengaktifkan Pembersihan Disk dengan menginstal Desktop Experiencefitur (lihat Mengaktifkan Utilitas Pembersihan Disk pada Windows Server 2012 ). Antarmuka baris perintah harus tetap tersedia melalui C:\Windows\CleanMgr.exeexecutable.

Saya kembali ke lab saya dan mencoba meraih CleanMgr.exedan CleanMgr.exe.muidari 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 ...

CleanMgr.exe Aplikasi 16Bit Tidak Didukung

Ah. Pawai kemajuan. Saya melihat dua opsi. Anda bisa menjalankan ProcMon dan mencoba melacak semua berbagai DLL di subsistem WOW64 (mungkin dengan melakukan Desktop Experienceinstal pada server sekali pakai), Anda dapat mencoba metode ini untuk menghapus windows.olddirektori 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.

Komunitas
sumber
Ya tetapi alih-alih menginstal Seluruh Pengalaman Desktop yang konyol di server, biasanya dimungkinkan untuk membersihkan cleanMgr dengan menyalin file-file berikut: salin \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_5e02 cleanmgr.exe% SystemRoot% \ System32 *. * salin \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30 \ clean system%%% systems%%%%%%%%%%%%%%% %%%%%%%%%%% s quality \% s \ "% s System% \ System32 *. US *. *
NickC
@NickC - Yap. Itu sepertinya satu-satunya cara untuk melakukannya pada 2012 R2.
Mereka menempatkan terlalu banyak hal di fitur Pengalaman Desktop; Anda perlu menginstalnya bahkan untuk dapat memiliki IKON SISTEM DI DESKTOP ANDA ...
Massimo
9

Saya memiliki masalah yang sama seperti yang dijelaskan Keith untuk server W2K12 R2 SP1. Solusi saya untuk masalah ini:

  1. Instal fitur pengalaman desktop.
  2. Kemudian Anda dapat melihat di SystemRoot \ System32 \ en-US \ cleanmgr.exe.mui dan di SystemRoot \ System32 \ cleanmgr.exe file "cleanmgr" baru, yang lebih besar seperti file dalam folder Winsxs
  3. Salin file-file ini ke folder lain misalnya C: \
  4. Hapus fitur pengalaman desktop, ini akan menghapus file cleanmgr dari system32!
  5. Salin file cleanmgr dari folder Anda (step3) ke lokasi system32 yang dikenal (step2)
  6. Sekarang Anda dapat menjalankan cleanmgr.exe

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

Johnny
sumber
File yang Anda sebutkan tidak ada setelah menambahkan fitur "Pengalaman Desktop" ke Windows Server 2012 R2.
Michael Steele
5

Menyalin langsung dari c:\windows\WinSxSdirektori, meskipun pernah didukung, sekarang tidak lagi berfungsi apa adanya. Ini tampaknya merupakan perubahan dalam Pembaruan 1 Windows Server 2012 R2

pandangan cepat dari cleanmgr.exebiner dalam hex editor mengungkapkan bahwa C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exefile 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. : ^ (

Keith S Garner
sumber
Itu "Delta Compression" - blogs.technet.com/b/askcore/archive/2014/03/27/ ... Alat SxSExpand dapat melakukan dekompresi - forums.mydigitallife.info/threads/... Saya baru saja menggunakannya untuk mendekompresi cleanmgr .exe dan .mui di Server 2012 R2 Update1.
lbr
3
Copy-Item "C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30\cleanmgr.exe.mui" -Destination "$env:SystemRoot\System32\en-US\cleanmgr.exe.mui" -Force
Copy-Item "C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_5e02966c3182d7a7\cleanmgr.exe" -Destination "$env:SystemRoot\System32\cleanmgr.exe" -Force

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)

Eric Nemchik
sumber
0

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.

CarlR
sumber
Lagi pula selain mengunduh file dari halaman penulis dan menginstalnya dengan benar, kode untuk menambahkan tombol ke halaman properti drive adalah Windows Registry Editor Versi 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MyComputer \ cleanuppath ] @ = hex (2): 25,00,53,00,79,00,73,00,74,00,65,00,6d, 00,52,00,6f, 00,6f, 00,74, 00,25, \ 00,5c, 00,53,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00,63,00 , 6c, 00, \ 65,00,61,00,6e, 00,6d, 00,67,00,72,00,2e, 00,65,00,78,00,65,00,20,00, 2f, 00,44, \ 00,20,00,25,00,63,00,00,00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Micro
RNR1995
@ RNR1995 Selamat Datang di Kesalahan Server! Untuk mengkritik atau meminta klarifikasi dari seorang penulis, silakan tinggalkan komentar di bawah posting mereka - Anda selalu dapat mengomentari posting Anda sendiri, dan setelah Anda memiliki reputasi yang cukup Anda akan dapat mengomentari posting apa pun . (panjang komentar terbatas sehingga saya tidak dapat mengonversi jawaban Anda dengan benar).
HBruijn
-6

Anda dapat menyalin Cleanmgr.exe dan Cleanmgr.exe.mui dari Windows 8 yang diperbarui ke server.

Admin yang dikirim
sumber