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 Windowssystem32

defrag C:/f

chkntfs C:

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

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

[version]

Signature = "$ CHICAGO $"

AdvancedINF = 2.5、 "advpack.dll"

[DefaultInstall]

RunPreSetupCommands = Tst.PreSetup

RunPostSetupCommands = Tst.PostSetup

[Tst.PreSetup]

C:Main.bat

[Tst.PostSetup]

C: WINDOWSSYSTEM32TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN

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

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

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

C:WINDOWSSystem32undll32.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:WINDOWSSYSTEM32TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN

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

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

Copyright © Windowsの知識 All Rights Reserved