Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> .infファイルを使ったWin XPの自動メンテナンス

.infファイルを使ったWin XPの自動メンテナンス

  
Windows XPの毎日のメンテナンスは時間がかかり、退屈なことですが、Windows XPがよりスマートになることができる場合は、自動メンテナンスを実行することをお勧めします。以下では、.infファイルによるWindows XPの自動メンテナンスの手法を紹介しますが、具体的な自動メンテナンスの内容は任意に設定できますが、実装にはコマンドが必要です。たとえば、ファイルのバックアップにはXcopy、ディスクのデフラグにはDefrag、ジャンクファイルを削除するにはDelなどを使用します。その原理を説明するために、Defragを例にとりましょうあなたのニーズに応じてそれを修正することができます。

実装手順

1. Main.batファイルを作成します。

管理者としてWindows XPにログインし、システムディスクのルートディレクトリにMain.batという名前の新しいファイルを作成します。名前はさりげなく取ることができます。以下と同じ):次のように入力します。

cd \\

C:

cd Windows \\ system32

defrag C:/f

chkntfs C:

2. Main.infファイルを作成します。

Main.infという名前の新しいファイルを作成し、次のように入力します。

[version]

Signature = "$ CHICAGO $"

AdvancedINF = 2.5、 "advpack.dll"

[DefaultInstall]

RunPreSetupCommands = Tst.PreSetup

RunPostSetupコマンド= Tst.PostSetup

[Tst.PreSetup]

C:\\ Main.bat

[Tst.PostSetup]

C :\\ Windows \\ SYSTEM32 \\ TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN

このファイルでは、Signatureを "$ CHICAGO $"に設定しないとファイルが機能しません。

3. Begin.batファイルを作成します。

CドライブのルートディレクトリにバッチファイルBegin.batを作成し、このファイルに入力します。

C:\\ Windows \\ System32 \\ rundll32.exe advpack.dll、LaunchINFSectionEx

C:\\ Main.inf、DefaultInstall ,, 32

このコマンドの目的は、Windows XPにハードウェアのインストールプロセスを開始させ、それを実行させることです。 infファイル内の指示Rundll32.exeは、WindowsでDLLファイル(ダイナミックリンクライブラリ)内の関数によって提供される関数を呼び出すために使用されます。たとえば、ここでrundll32.exeはadvpack.dll内のLaunchINFSectionEx関数を呼び出し、この関数の機能は.infインストールプロセスを開始することです。ただし、Main.infの内容はハードウェアのインストールとは無関係ですが、システムの自動メンテナンスコマンドに変更されました。

4.スケジュールされたタスク

スケジュールされたタスクの役割は、Begin.batファイルを定期的に実行することです:

(1)Windows XPのスタートメニューを開き、プログラムに入ります。 →アクセサリ→システムツール→スケジュールされたタスクの順にクリックし、スケジュールされたタスクの追加をダブルクリックして参照をクリックし、Cドライブのルートディレクトリの下にあるBegin.batファイルを見つけて、次へボタンをクリックします。

(2)タスクの実行期間を「毎週」に設定し、「次へ」ボタンをクリックします。

(3)スケジュールタスクを実行するためのパスワード(コンピュータの管理者パスワード)を設定し、「次へ」をクリックします。次のステップに進む;

(4)タスクを実行する日時を設定します。

上記の例では、スケジュールされたタスクに自動メンテナンスのために毎週日曜日の23:30にファイルC:\\ Begin.batを実行させます。

実装の原則

.infファイルは通常ハードウェアのインストールに使用されます。これは実際にはテキストファイルです。ユーザーがファイルを右クリックして「インストール」を選択すると、Windowsはファイルの内容に基づいて一連の操作を実行します。上記の自動メンテナンス方法は.infファイルのこの機能によって実行されます。

スケジュールされたタスクを作成すると、Begin.batが呼び出されます。 Begin.batはMain.infを設定ファイルとして使用して、インストールプロセスを開始し、Main.infの内容に従って一連の操作を実行します。

Main.infが起動すると、最初に[Tst.PreSetup]セクションの "C:\\ Main.bat"というステートメントを実行します。Main.batが呼び出されると、WindowsはC上でディスクの断片化を実行します。あなたの作品を整理しましょう。 Main.batの内容が豊富であればあるほど、自動メンテナンス機能はより強力になります。

Main.batのコマンドが実行されると、[Trs.PostSetup]のステートメントが再度実行されます。つまり、次のようになります。

C:\\ Windows \\ SYSTEM32 \\ TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN

このステートメントの目的は、実際には "Windows XP +の電源を切る"というコンピュータの電源を切ることです。

最後に注意することは、このメソッドはWindows XP Professionlでのみ実装でき、Windows XP Homeは使用できないということです。

Copyright © Windowsの知識 All Rights Reserved