Windows XPマシンにすでに多くのプログラムがインストールされていますが、C:\
ドライブの空き容量が不足しています。
通常のコピーはもう機能しないことを私は知っています。グーグルを検索して、同じものに対して異なる方法を見ましたが、それが私のXPを殺すかどうか心配しているので、それを試すことに混乱しています。
Program Files
内のファイルを別のドライブに移動する方法はありますか?
プログラムファイルは移動するためのものではありません。 Program Filesディレクトリにインストールされたソフトウェアは通常、システムの他の部分と非常に密接に関連しているため、プログラムを移動するとプログラムが破損し、ファイルの関連付けの破損、アンインストーラーなど、さまざまな問題が発生します。
これらの関係はインストーラーによって作成されるため、ソフトウェアをアンインストールして別の場所に再インストールすることで、プログラムファイルをクリーンかつ比較的安全に「移動」できますが、これには多くの手動作業が必要であり、手順によって意図せずにデータが消去される可能性があります。ユーザースペース(設定など)も同様です。
プログラムファイルが現在NTFSパーティションにあると仮定すると、データを別のドライブ(ネットワーク共有ではなく、できればリムーバブルドライブではない)に物理的に移動して、元の場所にジャンクションを作成できます。オペレーティングシステムを含む他のソフトウェアは、通常はC:\Program Files\
を介してデータにアクセスできますが、その特定のドライブのスペースを占有しなくなります。
ジャンクションの動作が異なるいくつかの例外があります。おそらく最も注目すべきは、ジャンクションを削除してもターゲットは削除されないことです。全体として、これらは十分に透過的であるため、この方法で大きな問題が発生する可能性はほとんどありません。それでも、念のため、Program Filesフォルダー全体ではなく、いくつかの大きな(サブ)ディレクトリのジャンクションのみを作成することをお勧めします。
このようなジャンクションを作成するコマンドはmklink /J "C:\Program Files\BF Program" "D:\Program Files\BF Program"
ですが、mklinkコマンドはVistaで導入されたものであり、WindowsXPでは使用できません。 Windows XP代替はSysinternalsの Junction であり、構文は単純にjunction "C:\Program Files\BF Program" "D:\Program Files\BF Program"
です。
NTFSジャンクションを使用しているにもかかわらずプログラムファイルを移動すると問題が発生する場合は、junction -d "C:\Program Files\BF Program"
を実行し、対応するファイルを元に戻すことで、以前の状況に戻すことができます。
このテーマに関する優れたチュートリアルがオンラインにないため、返信を書くことにしました。 Win XPセクターを調整する必要があり、盲目的に4Kセクターで調整する必要があるため、SSDを実行しているSSDから速度を引き出すために、システムでこれを行う必要がありました。高速ですが、有効なSSDサイズが32GBから4GBの使用可能スペースに減少します。まだ32GBのスペースがあり、通常の8倍の速度で使用されます-笑。速度の代償です。
うまくいけば、これはシステム上のスペースを解放しようとしている他の人にも役立つでしょう。あなたがこれをすることに完全に固執しているなら、方法があります。どうやらあなたは関連する危険性に気づいています。とはいえ、何かをする前に、システムのバックアップを作成してください。個人的には、ドライブイメージXML、つまり「やり直し」バックアップを使用しています。 Bkpには外付けHDDが必要です。 Re-Doはディスクに書き込まれ(「starburn9.8」で書き込みます)、完全にホース接続された起動不可能なシステムを回復できます。また、Linuxディストリビューションのコピーを書き込むには、このプロセスの後半でバーナープログラムが必要になります。ところで-I大容量のPATA/IDE ssdは高価であるため、これを行いましたが、速度が必要でした。ここで推奨されるすべてのプログラムは、私が自分で使用したフリーウェアです。このプロセスは、デスクトップとラップトップの両方で機能するはずです。比較。
システム-2005年頃のToshibaSatelliteM55-S3294ラップトップ
OS-Win XP Professional Service Pack 3 32ビット(N-Lite [ed])
コンポーネント-32GBトランセンドPATA [まだ$ 100.00未満で見つけることができます] SSD(メインドライブ)
- 8GB Sandisk Extreme Pro 95/60 SDHC formatted to NTFS (Wiped first w/DBAN)
for environmental variables (TEMP, tmp folders, WINDOWS folder) <-- super
speed boost. Don't mess w/ slow cards or off brands- they're not worth it.
- 1.5GB RAM (Max for my system)
- Dummy Disk to make removable disks appear fixed (REQUIRED IF YOU WANT TO DO
THIS) and can be found here:
DO NOT INSTALL YET !!!
- DVD Super-Multi Drive
- 4 USB 2.0 ports
_ PCMCIA slot. I'll be using this in the future for
USB 3.0 (More speed WOOT)
周辺機器-WDMyBook3TB外付けHDDUSB 3.0(Bloatwareをインストールしませんでした)
私のシステムはほとんど瞬時です。 Visual Studio 2010は、MPC-HCでビデオを再生し、Webをクルージングしている間、3秒未満で読み込まれます。 9年前のシステムとしては悪くありません。
***WARNING***
これらは勝利のための指示ですXPのみであり、中級から上級のコンピューティングスキルを持つ人々、-*-またはヌードでベーコンを揚げることからキックを得る人々によってのみ試みられるべきです。;-)
何が必要:
上記のリンクからのダミーディスクドライバソフトウェア。まだインストールしないでください。 ---必須です!
外付けハードドライブ(ラップトップ/デスクトップ)または2台目のハードディスクドライブ(デスクトップ)
ライブLinuxOSがディスクに焼き付けられました。ライブバージョンであることを確認してください。 UBUNTU10.xxまたは
より高い。以前のバージョンでは、ファイル名の空白を処理できませんでした。私はUbuntu12.04が好きです:
コマンドラインプログラム「ジャンクション」。心配しないでください、私はそれを通してあなたを案内します。ここで入手してください: http://technet.Microsoft.com/en-us/sysinternals/bb896768.aspx
何をすべきか:
デスクトップにダウンロード:-バックアップソフトウェア(すでにインストールされていない場合)-書き込みソフトウェア(StarBurn)-ダミーディスクドライバー(.exe)-ジャンクション(zip形式)-Ubuntu(ISO)-7-Zip
DO NOT INSTALL ANYTHING YET!
StarBurnをインストールしてプロンプトを確認します。多くの新しいバージョンのフリーウェアは、ツールバーをインストールし、ホームページを変更し、システムにクラップウェアをインストールしたいと考えています。見つけにくいバージョン9.8(StarBurn)を使用しています。
Ubuntuを起動します。 (「Ubuntuのインストール」ではなく「Ubuntuを試す」を選択してください)
***Here's where the fun starts***
Ubuntuが完全にロードされたとき:
フォルダを移動するドライブ(画面の左側にあります)を起動し、新しいフォルダを作成します。命名規則を使用して、フォルダーをC:ドライブ上のフォルダーと区別します。 「_PROGRAM_FILES」を使用しています。アンダースコアとすべての大文字は、それが外付けドライブ上のフォルダであることを示しています。アンダースコアで始まるフォルダ名もサーバーによってインデックス付けされません-覚えておくべきことです。フォルダを開きます。
ターゲットフォルダーの完全なファイルパス(ジャンクションは古いProgram FilesフォルダーがあったC:ドライブの下に作成します)を入力してから、ソースフォルダー(Program Filesを移動するフォルダー)への完全なファイルパスを入力する必要があります。 to。)たとえば、ファイルの移動先のフォルダがJ:_PROGRAM_FILESにあるとします。構文は次のようになります。
ジャンクション-sターゲットソース
実際に入力する内容は次のとおりです。
ジャンクション-s "C:\ Program Files" J:\ _ PROGRAM_FILES
C:ProgramFilesが引用符で囲まれていることを確認してください。これは、ファイルパス名に空白があるためである必要があります。ジャンクションでは、パス名に空白がある場合は、パス名全体を引用符で囲む必要があります。そうしないと、エラーがスローされます。構文が正しい場合、junctionはパスが正常に作成されたことを通知します。おめでとうございます-WINDOWSXPのディスクからプログラムファイルを正常に同期しました。
コンピュータを2回再起動します。システムファイルを変更するときは、必ず2回再起動してください。最初の再起動は少し遅くなりますが、2回目は標準に達します。インターネットに再接続すれば、うまくいくはずです。
これ以降、プログラムをターゲットフォルダーC:\ Program Filesにインストールすると、実際にはターゲットフォルダーを介してシンボリックリンクされ、ディスクのソースフォルダーにインストールされます。 SWEEEEEEEEEET !!!
警告:シンボリックリンクされたフォルダ内でシンボリックリンクしないでください。そうした場合、想像以上に多くの問題が発生します。デスクトップ自体もシンボリックリンクする場合は、デスクトップからプログラムファイルを指すショートカットを使用しないでください。実際、デスクトップからこれらのショートカットをすべて削除し、代わりに[スタート]-> [すべてのプログラム]を使用してください。ネストされたシンボリックリンクは、ウイルス対策スキャナーで大混乱を引き起こし、システムをロックする可能性が高い無限ループにそれらを送信します。
次のことを試すことができます:WAM:プログラムをあるドライブから別のドライブに移動するPC MAG(pcmag.com)プログラムをユーティリティライブラリから(リンク:
http://www.pcmag.com/article2/0,2817,2421044,00.asp )残念ながら、これは無料のプログラムではありませんが、とにかくチェックしてください。
ここに3つの提案があります。
C:
ドライブにのみインストールされるプログラムがあることに注意してください。