CleanMgr สามารถติดตั้ง nolonger บนเซิร์ฟเวอร์ 2012 R2


10

เพิ่งพยายามติดตั้ง cleanmgr และทำงานกับการติดตั้ง 2012 R2 ใหม่ คัดลอก CleanMgr.exe & CleanMgr.exe.mui ข้ามเหมือนทำมาก่อน แต่เมื่อมันถูกเรียกใช้ได้รับข้อผิดพลาด: โปรแกรมหรือคุณสมบัติ \? system32 \ cleanmgr.exe ไม่สามารถเริ่มหรือเรียกใช้เนื่องจากความเข้ากันไม่ได้กับ Windows รุ่น 64 บิต

คำตอบ:


11

คุณต้องเปิดใช้งานการล้างข้อมูลบนดิสก์โดยการติดตั้งDesktop Experienceคุณสมบัติ (ดูที่การเปิดใช้งานยูทิลิตี้การล้างข้อมูลบนดิสก์ใน Windows Server 2012 ) อินเตอร์เฟสบรรทัดคำสั่งควรยังคงพร้อมใช้งานผ่านทางC:\Windows\CleanMgr.exeโปรแกรม

ฉันกลับไปที่ห้องแล็บของฉันและพยายามคว้าCleanMgr.exeและCleanMgr.exe.muiจากการปรับปรุงบิตx86 และWOW64คิดว่าอาจแก้ไขปัญหาความเข้ากันได้:

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

และผลลัพธ์ ...

CleanMgr.exe แอปพลิเคชัน 16Bit ไม่สนับสนุน

อา. การเดินขบวนของความคืบหน้า ฉันเห็นสองตัวเลือก คุณสามารถทำให้ProcMonทำงานและลองติดตาม DLLs ต่างๆทั้งหมดในระบบย่อย WOW64 (อาจจะทำการDesktop Experienceติดตั้งบนเซิร์ฟเวอร์ Throwaway) คุณสามารถลองใช้วิธีการนี้เพื่อลบwindows.oldไดเรกทอรีถ้านั่นคือสิ่งที่คุณไม่สบายหรือคุณสามารถติดตาม Microsoft ได้ สนับสนุนอย่างเป็นทางการแม้ว่าจะมีคำแนะนำที่เข้าใจผิดและติดตั้งจากคุณสมบัติ Windows Desktop-Experience


ใช่ แต่แทนที่จะติดตั้งทั้งประสบการณ์เดสก์ท็อปที่น่าหัวเราะบนเซิร์ฟเวอร์ที่เคยเป็นไปได้ที่จะได้รับ cleanMgr ทำงานโดยการคัดลอกไฟล์ต่อไปนี้: copy \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_566 cleanmgr.exe% SystemRoot% \ System32 *. * คัดลอก \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30 US *. *
NickC

@NickC - อ๋อ นั่นเป็นวิธีเดียวที่จะทำได้ใน 2012 R2

พวกเขาวางหลายสิ่งหลายอย่างไว้ในคุณลักษณะประสบการณ์ใช้งานเดสก์ท็อป คุณจำเป็นต้องติดตั้งมันเพื่อให้สามารถมีไอคอนระบบบนเดสก์ท็อปของคุณ ...
Massimo

9

ฉันมีปัญหาเช่นเดียวกับ Keith อธิบายสำหรับเซิร์ฟเวอร์ W2K12 R2 SP1 โซลูชันของฉันสำหรับปัญหานี้:

  1. ติดตั้งคุณลักษณะประสบการณ์ใช้งานเดสก์ท็อป
  2. จากนั้นคุณสามารถเห็นได้ใน SystemRoot \ System32 \ en-US \ cleanmgr.exe.mui และใน SystemRoot \ System32 \ cleanmgr.exe ไฟล์ "cleanmgr" ใหม่ซึ่งมีขนาดใหญ่กว่าไฟล์ในโฟลเดอร์ Winsxs
  3. คัดลอกไฟล์เหล่านี้ไปยังโฟลเดอร์อื่นเช่น C: \
  4. ลบคุณสมบัติประสบการณ์เดสก์ท็อปซึ่งจะลบไฟล์ cleanmgr ออกจาก system32!
  5. คัดลอกไฟล์ cleanmgr จากโฟลเดอร์ของคุณ (ขั้นตอนที่ 3) ไปยังตำแหน่ง system32 ที่รู้จัก (ขั้นตอนที่ 2)
  6. ตอนนี้คุณสามารถเรียกใช้ cleanmgr.exe

ฉันใช้ขั้นตอนนี้สำหรับการสร้างเครื่องแม่แบบ vmware ดังนั้นฉันจึงทำเช่นนี้เพียงครั้งเดียวและเซิร์ฟเวอร์ w2k12r2 ในอนาคตอื่น ๆ ทั้งหมดจะมีไฟล์ cleanmgr ติดตั้งไว้แล้ว


ไฟล์ที่คุณกล่าวถึงจะไม่ปรากฏหลังจากเพิ่มคุณสมบัติ "ประสบการณ์ใช้งานเดสก์ท็อป" ใน Windows Server 2012 R2
Michael Steele

5

การคัดลอกโดยตรงจากc:\windows\WinSxSไดเรกทอรีแม้ว่าจะได้รับการสนับสนุนครั้งเดียวตอนนี้จะไม่ทำงานตามที่เป็นอยู่อีกต่อไป สิ่งนี้ดูเหมือนจะเป็นการเปลี่ยนแปลงภายใน Windows Server 2012 R2 Update 1

มุมมองที่รวดเร็วของcleanmgr.exeไบนารีในตัวแก้ไขหกเผยให้เห็นว่าC:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exeไฟล์จะไม่เริ่มต้นด้วยส่วนหัวมายากลต้อง "MZ ..." แทนที่จะเริ่มต้นด้วย "DCN ..." และไฟล์เป็นมากมีขนาดเล็กกว่ารุ่นขยาย . นี่คือเหตุผลที่เราได้รับกล่องโต้ตอบ "ไม่สนับสนุน ... " ด้านบน

สิ่งนี้ปรากฏเป็นผลโดยตรงจากการปรับปรุงKB 2821985 # 2 - เพิ่มคุณสมบัติที่บีบอัดไฟล์ไบนารีที่ไม่ได้ใช้และจัดสรรพื้นที่ว่างในดิสก์เพื่อเตรียม Windows สำหรับการปรับปรุงในอนาคต

ยังคงพยายามหาวิธีแยก / คลายการบีบอัดไฟล์โดยทางโปรแกรม : ^ (


นั่นคือ "การบีบอัดเดลต้า" - blogs.technet.com/b/askcore/archive/2014/03/27/ …เครื่องมือ SxS ขยายสามารถขยายไฟล์ได้- forums.mydigitallife.info/threads/…ฉันเพิ่งใช้มันเพื่อขยาย cleanmgr .exe และ. mui บนเซิร์ฟเวอร์ 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

ฉันเชื่อว่านี่คือสิ่งที่คุณกำลังมองหา

ความคิดเห็นโดย Nick ใกล้เคียงกับสิ่งนี้ แต่สิ่งนี้ค่อนข้างสะอาดกว่าและใช้ $ env มากกว่า% env% ตัวแปร (PowerShell ชอบ $ env ดีกว่า)


0

มีคนกรุณาระบุไฟล์ zip ที่มีไฟล์ที่จำเป็นซึ่งแตกต่างจากขั้นตอนข้างต้น (ไม่รวมถึงการติดตั้ง "ประสบการณ์ใช้งานขยะ") ใช้งานได้จริงบน Windows Server 2012 R2 64 บิต

คุณสามารถอ่านเพิ่มเติมได้จากหน้าผู้เขียนและรับลิงค์ดาวน์โหลดด้วยตัวเอง เป็นไฟล์ zip ที่คุณขยายเข้าสู่ไดรฟ์ระบบและวางไฟล์ตามที่ต้องการ นอกจากนี้ยังมีลิงค์สำหรับเวอร์ชั่น Windows 2008

ค่อนข้างทำไมเราต้องไปมาตรการดังกล่าวสำหรับสิ่งที่ง่ายเช่นการล้างฮาร์ดดิสก์เป็นความลึกลับสำหรับฉัน

UPDATE: ฉันได้เปิดการร้องขอเสียงของผู้ใช้ Windows Server ที่นี่ - หากคุณคิดว่าการติดตั้งการล้างข้อมูลบนดิสก์มีประโยชน์โปรดลงคะแนนให้


อย่างไรก็ตามนอกเหนือจากการดาวน์โหลดไฟล์จากหน้าของผู้เขียนและติดตั้งอย่างถูกต้องแล้วรหัสสำหรับเพิ่มปุ่มไปยังหน้าคุณสมบัติของไดรฟ์คือตัวแก้ไขรีจิสทรีของ Windows รุ่น 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MyComputer \ cleanuppath ] @ = ฐานสิบหก (2): 25,00,53,00,79,00,73,00,74,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,74,00,65,00,6d, 00,33,00,32,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,65,00,20,00, 2f, 00,44, \ 00,20,00,25,00,63,00,00,00 [HKEY_LOCAL_MACHINE \ ซอฟต์แวร์ \ Wow6432Node \ Micro
RNR1995

@ RNR1995 ยินดีต้อนรับสู่เซิร์ฟเวอร์ผิดพลาด! การวิจารณ์หรือการร้องขอคำชี้แจงจากผู้เขียนโปรดแสดงความคิดเห็นด้านล่างโพสต์ของพวกเขา - คุณสามารถแสดงความคิดเห็นในโพสต์ของคุณเองและเมื่อคุณมีเพียงพอชื่อเสียงคุณจะสามารถที่จะแสดงความคิดเห็นในโพสต์ใด(ความคิดเห็นมีความยาว จำกัด ดังนั้นฉันจึงไม่สามารถแปลงคำตอบของคุณอย่างเหมาะสม)
HBruijn

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.