CleanMgrはサーバー2012 R2にインストールできなくなりました


10

cleanmgrをインストールして2012 R2の新規インストールを実行しようとしました。以前と同じようにCleanMgr.exeとCleanMgr.exe.muiをコピーしますが、実行すると、エラーが発生します:64ビットバージョンのWindowsとの互換性がないため、プログラムまたは機能\?system32 \ cleanmgr.exeを起動または実行できません

回答:


11

Desktop Experience機能をインストールしてディスククリーンアップを有効にする必要があります(Windows Server 2012でディスククリーンアップユーティリティ有効にするを参照)。コマンドラインインターフェースは、C:\Windows\CleanMgr.exe実行可能ファイル。

私は戻って私の研究室に持って、つかんでみましたCleanMgr.exeCleanMgr.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でサポートされていない16ビットアプリケーション

ああ。進歩の行進。2つのオプションが表示されます。ProcMonを実行して、WOW64サブシステム内のすべてのさまざまなDLLを追跡することができます(おそらくDesktop Experience使い捨てサーバーでインストールを実行することにより)。この方法を試して、問題windows.oldが発生している場合、またはMicrosoftの問題を追跡できる場合は、ディレクトリを削除できます。誤った推奨事項にもかかわらず公式にサポートされ、デスクトップ体験Windows機能からインストールします。


はい。ただし、とんでもないデスクトップエクスペリエンス全体をサーバーにインストールするのではなく、以前は次のファイルをコピーすることでcleanMgrを機能させることが可能でした。 cleanmgr.exe%SystemRoot%\ System32 *。*コピー\\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30 \ cleanmgr.exe.mui%SystemRoot%\ System32 \ en- US *。*
NickC 2014年

@NickC-うん。それは2012 R2でそれを行う唯一の方法のように見えます。

彼らはデスクトップエクスペリエンス機能に非常に多くのものを配置しました。デスクトップにシステムアイコンを配置するには、インストールする必要があります...
Massimo

9

キースがW2K12 R2 SP1サーバーについて説明したのと同じ問題がありました。この問題の私の解決策:

  1. デスクトップエクスペリエンス機能をインストールします。
  2. 次に、SystemRoot \ System32 \ en-US \ cleanmgr.exe.muiおよびSystemRoot \ System32 \ cleanmgr.exeに、Winsxsフォルダ内のファイルよりも大きい新しい「cleanmgr」ファイルが表示されます。
  3. これらのファイルを別のフォルダ(C:\など)にコピーします
  4. デスクトップエクスペリエンス機能を削除します。これにより、system32からcleanmgrファイルが削除されます。
  5. cleanmgrファイルをフォルダー(step3)から既知のsystem32の場所(step2)にコピーします。
  6. これで、cleanmgr.exeを実行できます

私はこの手順を使用してvmwareテンプレートマシンを作成したので、これを1回実行すると、他のすべての将来のw2k12r2サーバーにはcleanmgrファイルが既にインストールされています


「デスクトップエクスペリエンス」機能をWindows Server 2012 R2に追加した後、言及したファイルが存在しない。
マイケルスティール2015

5

c:\windows\WinSxSディレクトリから直接コピーすることは、以前はサポートされていましたが、現状では機能しなくなりました。これは、Windows Server 2012 R2 Update 1内の変更のようです

cleanmgr.exe16進エディタでバイナリをすばやく表示すると、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/…SxSExpandツールは圧縮解除できます-forums.mydigitallife.info/threads/…これを使用して、cleanmgrを圧縮解除しましたServer 2012 R2 Update1上の.exeおよび.mui。
lbr 2015年

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

上記の手順とは異なり(「デスクトップエクスペリエンスのゴミのインストール」は含まれません)、実際にWindows Server 2012 R2 64ビットで機能する必要なファイルを含むzipファイルを誰かが提供してくれました。

あなたは著者のページからもっと読むことができます、ダウンロードリンクを自分で得ることができます。これは、システムドライブに展開するzipファイルであり、必要な場所にファイルを配置します。Windows 2008バージョンのリンクもあります。

ハードディスクを片付けるのは謎なのですが、そんな単純なことをしなくてはならないのは、なんという理由でしょうか。

更新:Windows Serverユーザーの音声要求をここで開きました-ディスククリーンアップをインストールしておくと便利だと思われる場合は、投票してください。


とにかく、作成者のページからファイルをダウンロードして適切にインストールする以外に、ドライブのプロパティページにボタンを追加するコードは、このWindowsレジストリエディターバージョン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サーバー障害へようこそ!批評したり、著者に説明を求めたりするには、投稿の下にコメントを残してください。自分の投稿にはいつでもコメントできます。十分な評判得られれ、どの投稿にもコメントできます。(コメントは長さが限られているので、私もあなたの答えを正しく変換することができません)。
HBruijn 2016

-6

Cleanmgr.exeとCleanmgr.exe.muiは、更新されたWindows 8からサーバーにコピーできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.