web-dev-qa-db-ja.com

winsxsは移動できますか?移動する場合はどのように移動しますか?

削除できないことはわかっています。小さくすることについての投稿がいくつかありますが、うまくいきませんでした。

この時点で、18 GBのwinsxsフォルダーは、OSがインストールされているドライブのほぼ半分を占めています。他のドライブにはたくさんのスペースがありますが、移動できますか?

6
MarkB

はい、できます。 これを読んでください

警告:移動すると、Windowsが不安定になる可能性があり、ところで、ある時点で再生成されます。

これらのファイルの多くは他の場所のファイルへのハードリンクであり、2回カウントされるため、その18GBは現実的ではありません。

私は、Windows Vistaから始まり、Windows 7からあきらめるまで、winsxsに夢中になっています。

やりたい場合は、前にブログ投稿ディスク容量を読むことをお勧めします。

削除しないでください!

10
Melvyn

WinSxSを移動すると、システムが大幅に破損する可能性があるため、移動することはお勧めできません。

つまり、「Windows Side By Side」の略であるWinsxsは、Windowsのネイティブアセンブリキャッシュです。複数のアプリケーションによって作成されているライブラリがそこに保存されます。この機能は、Windows MEで最初に導入され、Windows9xを悩ませていたいわゆる「dllhell」問題に対するMicrosoftのソリューションと見なされていました。

そのフォルダには、さまざまな異なるアプリケーションで使用できるすべてのdllがあり、そのサイズを縮小する唯一の方法は、アプリケーションをアンインストールすることです。

WinSxSフォルダーに関する詳細情報があります ここ

前述のように、Windowsは古いdllとライブラリコンポーネントをWinSxSフォルダに保存します。このファイルの新しいバージョンがOSの一部であるが、特定のアプリケーションを実行するために特定の古いバージョンが必要な場合は、winsxsフォルダーの古いバージョンが使用され、新しいバージョンは現在の場所に残ります。それを必要とするかもしれないアプリケーション。

したがって、明らかに、このディレクトリを削除したり、別の場所に移動したりすることはできません。また、ここで何かを削除することはお勧めできません。そのような手順を実行すると、アプリケーションが機能しなくなったり、システムが破損したりする可能性があります。多くのアプリケーションがインストールされている場合は、ジャンボサイズのwinsxsフォルダーがあると予想できます。

6
Mokubai

WinSXSを移動できます。以前にやったことがありますが、簡単ではありません。最良の方法は、SSDを別のコンピューターに接続し、そのコンピューターを使用してジャンクションを確立することです。

ただし、WinSXSフォルダーを移動する理由はありません。 WinSXSは、おそらく数百メガバイトよりもはるかに大きくはありません。 このディスカッション WinSXSとそれが多くのスペースを占めるという誤解について話します。結局のところ、問題は、Windowsエクスプローラーがフォルダー自体のサイズではなく、フォルダーのサイズを誤って報告することにあります。

3
Nick2253

それは悪い考えです。これは、古いSystem32フォルダーを別のフォルダーに移動するように要求するようなものです。古いバージョンのWindowsではあえてそうしません。

どちらかといえば、%Windir%\Installerディレクトリを移動してみます。

そのディレクトリには、プログラムの再インストールに必要なすべてのファイルが含まれています。 WinSXSフォルダーはシステムに高度に統合されていますが、\ Installerフォルダーの使用頻度は低くなっています。

私はまだこれを試していません。

2
surfasb

ナンセンス!幸運なことに、別のディスクを送信するために、インストール時にwinsxsフォルダーを移動します。

さて、それを動かす方法はおそらくあなたが考えているものとは異なります。

1)実行中のアプリケーションをすべて閉じます(これは重要です)。

2)winsxsフォルダーを別の場所(できればSSDから離れた場所)にコピーします:)

3)魔法がやってくる:Windowsを文字通り騙して、winsxsフォルダーが同じ場所にあると思わせるジャンクションポイントを作成します。

3a)開始>実行>「mklink/J」c:\ Windows\winsxs "" d:\ winsxs "と入力します

Mklinkコマンドは次のように機能します。mklinkLINKTARGETしたがって、上記の例では、c:\ Windows\winsxsは、Windowsをだましてまだ存在していると思わせるLINKの場所として機能し、TARGETの場所はもちろんd:\です。別のドライブのwinsxs。

これの唯一の本当の欠点は、他の場所なしでコンピュータを起動してから、アプリケーションを起動しようとした場合です。ただし、内部ドライブ構成を実行している場合は、心配する必要はないと思います。

私は常にこの方法を使用して、自宅のゲーミングコンピューターのSteamフォルダーに特定のゲームを出し入れし、Adobe CreativeSuiteのMASSIVEインストールを妻のSSDから別のドライブの1つの場所に移動することもできました。

********注意********

私はエンタープライズ環境でこれを行うことは決してありませんが、自宅ではそれはただの黄金です。

2

このリンクを見てください: winsxsフォルダーを移動する方法

メインパーティションのディスク容量が限られている仮想マシンで機能したため、別のパーティションに移動する必要がありました。

1
Alex