自分でWindows Service

  
を作成する方法

Windowsのシステム管理者として、安全なHotFixをインストールするのは不思議ではありませんマシンをインストールするたびに、我々は常に無数のパッチをダウンロードしますが、迷惑なのは毎回1つインストールすることです。他のパッチを直接インストールした後でも、Rebootは悪くはありませんが、それほどプロフェッショナルではないようです。パック、一度インストールする必要があるパッチをインストールすることができます、それは非常にクールであるように思われます〜

テストするために、私はWindows 2000 Serverの中国語版を選びました、そして2つのセキュリティパッチをインストールする必要があります。もちろん、これ以外にも、たとえば、1つはWindows 2000入力方式の脆弱性修正プログラム(Q270676)、もう1つは名前付きパイプ修正プログラム(Q269523)です。

実行するには、以下の手順に従ってください。

1、インストールする必要がある修正プログラムをダウンロードします。http://download.microsoft.com/download/win2000platform/Patch/Q269523/NT5/CN/Q269523_W2K_SP2_x86_CN.EXEおよびhttp://download.microsoft.com/download/win2000platform/Patch/q270676/NT5/CN/Q270676_W2K_SP2_x86_EN.EXE。

2、CMDモードに切り替え、Cドライブに修正プログラムのディレクトリを作成し、次に実行します。

Q269523_W2K_SP2_x86_CN.EXE /x(Qのサイズに応じて、小さいからから展開することをお勧めします)大きくて、私が後で述べる理由は)
アンパックパスを入力するためにプロンプ​​トを入力した後プロンプト「C:Hotfix」を入力してください。

C:> cdホットフィックス

C:ホットフィックス> dir
ドライブCのボリューム番号は、Cのシリアル番号です。
ボリューム番号はAC58-F7F5です。

C:修正プログラムのディレクトリ

2001-05-04; 04:00;;;;< DIR>
2001-05-04; 04:00;;;;< DIR> BR> 2000-08-14; 18:57;;;; 98,064 hotfix.exe 2000-08-14; 18:57;;;; 15,139 hotfix.inf 2000-08-14; 17: 19;;; 835,856 kernel32.dll 2000-08-14; 17:19;;;; 85,776 services.exe 2000-08-14; 18:31;;; 88,245 sp2.cat
2000-08-14; 18:57;;;;; 3,584 spmsg.dll 2001-05-04; 04:00;;;;;< DIR>symbols 2001-05-04; 04:00;;;;< DIR>uniproc

次に、hotfix.infファイルをコピーします。
C:hotfix> copy hotfix.inf q269523_en.inf
1ファイルがコピーされました。

次に、2番目のHotFixを解凍します。
Q270676_W2K_SP2_x86_CN.EXE /x
解凍パスを入力するプロンプトが表示されたら、「C:Hotfix」と入力します。
また、この時点でhotfix.infファイルのコピーをコピーしてください。
C:hotfix>コピーhotfix.inf q270676_cn.​​inf
は1ファイルをコピーしました。

3番目と4番目……同じ操作を繰り返します。

3.この時点で、HotFixファイルをC:Hotfixディレクトリに解凍し、各HotFix infファイルのコピーを作成しましたので、これらのinfファイルを分析し、通常は解凍します。 infファイルは多くのフィールドに分割されているため、infファイルはテンプレートとして使用されますが、観察した結果から、infファイルのフィールドは時間の経過とともに増加する可能性があります。この例では、テンプレートとしてQ270676のinfファイルを使用し、hotfix.infファイルを編集して、すでにQ270676の情報が含まれているので、Q269523の情報を追加するだけです。内容:

これまでのものの大部分は基本的に似ています、私たちはいくつかのユニークなフィールドを探すだけです。

[MustReplace.System32.files]
SERVICES.EXE
[CopyAlways.DriverCab.files]
kernel32.dll
[Cache.files]
SERVICES.EXE < BR> KERNEL32.DLL
[Uniprocessor.Kernel.files]
KERNEL32.DLL、UNIPROCKERNEL32.DLL
[マルチプロセッサ.Kernel.files]
KERNEL32.DLL
[SourceDisksFiles]
SERVICES.EXE = 1
UNIPROCKERNEL32.DLL
KERNEL32.DLL = 1

次に、hotfix.infファイルでMustReplace.System32.filesを検索し、
SERVICES.EXE <行を追加します。編集のhotfix.infファイルのMustReplace.System32.filesフィールドは以下のようになります。

[MustReplace.System32.files]

Q269523、Adamによる追加
SERVICES.EXE

次にCopyAlways.DriverCab.files、Cache.files、Uniprocessor.Kernel.files、Multiprocessor.Kernel.files、SourceDisksFilesなどを検索してください。この情報がhotfix.infファイルに追加されたので、必要なコメントファイルも追加する必要がありますinfファイルのコメントを示す記号はセミコロンです。もちろん、2つのホットフィックスに含まれているCache.filesなど、テンプレートファイルの必要な項目についてもコメントすることをお勧めします。変更すると、次のようになります。

[Cache.files] < Br>

Q269523; Adamによる追加
SERVICES.EXE
KERNEL32.DLL

Q270676; Adamによる追加
winzm.ime
winsp.ime
winpy。実際には、現時点では、すでに優れたものを使用できますが、将来の利便性のために、いくつかの表示を変更する必要があります。Ime
wingb.ime
winabc.ime

情報、これはinfファイルのStringsフィールドです。 infファイルの最後にStringsフィールドがありますので、ここで必要な情報をいくつか変更する必要があります。

最初にQ番号を変更し(OICQ番号ではありません)、Q番号を好みの6桁に変更しますもちろん他の文字を入力することもできますが、HotFixをチェックするソフトウェアと競合する可能性があります。または6桁を使用してからコメントを変更し、Q269523のコメントを貼り付けます。独自の説明を追加することもできます。変更された[文字列]フィールドは次のようになります。

[Strings]

LangTypeValue = 4
ServicePackSourceFiles = "Windows 2000修正プログラムのソースファイル"
HOTFIX_NUMBER = "Q123456"
SERVICE_PACK_NUMBER = 1
COMMENT = "Windows 2000修正プログラム(SP2以前),"

LangTypeValue=4
ServicePackSourceFiles="Windows 2000 Hotfix 源文件"
HOTFIX_NUMBER="Q123456"
SERVICE_PACK_NUMBER=1
COMMENT="Windows 2000 Hotfix (Pre-SP2) ,null,null,3],詳細については、「Q270676」を参照してください。]この修正によりIMEの問題が修正されます。Windows 2000修正プログラム(SP2適用前)[詳細については、「Q269523」を参照してください。将来インストールされたパッチをチェックしてください。

4さて、私たちはすでに修正を終えました私達は私達の自身のサービスパックをインストールし始めました実際には、私たちはHotFix.exeを実行する必要があるだけです。プログレスバーがファイルをコピーしているのを見るでしょう、そしてシステムは再起動するようにあなたに尋ねるでしょう、「OK」をクリックしてください、そして再起動、そして私たちのHotFixはインストールされています。

5、最後に効果を見ることができます、あなたはレジストリに行くことができます:HKEY_LOCAL_MACHINESOFTWARMicrosoftWindows NTCurrentVersionHotFix

そこにしゃがんでQ123456をインストールしたことがわかります〜 〜

要約した後:新しいHotFixが終わるたびに、ファイルをSPパッケージに追加してからinfファイルを変更します。Microsoftがまだあなたのためであるという事実は無視できます。新しいSPのリリース(NT 4 SP 7はなくなった)、もちろん、SPにはセキュリティパッチが含まれているだけでなく、システムの他の側面も改善され、結局のところ、Tu 8道路はまだ通常の軍隊に匹敵しません。;
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved