トップ 差分 一覧 ソース 検索 ヘルプ ログイン

Windows2000

[パソコン]

 FlashPlayerの更新

kernel32.dllにSetDLLDirectoryWが無いといわれるので、

C:\Documents and Settings\自分のユーザー名\Local Settings\Temp

の中から、ファイル名検索でもしてInstallFlashPlayer.exeのディレクトリを探し
黒翼猫さんのkdllinst.exeを利用させていただいてkernel32.dllを簡易設定でOK。

 boot.iniの表記

http://support.microsoft.com/kb/102873/ja

 WindowsのDNSキャッシュクリア

コマンドプロンプトで

ipconfig /flushdns

 レジストリの縮小

10年ぐらい同じWindow2000入れっぱで、まるごとコピーしてHDDだけ大きいものに変えてきたら
レジストリが肥大化しすぎて起動しなくなった。

\WINNT\SYSTEM32\CONFIG\SYSTEM is corrupt

原因はハードウェアの取り付け、取り外しによるゴミレジストリが増えたため、
レジストリは上限が10Mぐらいらしく、うちのは12Mぐらいになっていた。
世の中にはレジストリを最適化するregcleanerのようなソフトがあるが、
正直何をやられるのか恐ろしい。

色々調べたら、もっとも安全で最適な方法は、WindowsXPのレジストリエディタを使って
レジストリのインポートエクスポートを行うことだった。
この場合、最悪の場合を想定し

C:\WINNT\system32\config\system

をコピーをとっておく。これでスタート地点には戻れる。
で、対象のwindowが入ったHDDをWindowsXPのマシンにつないで
http://support.microsoft.com/kb/302829/ja
に書いてある事を実行する。
エクスポートして小さくなったsystemと置き換えれば終了。
うちでは12Mが9Mぐらいになりました。

私は肥大が酷すぎてやりましたが。
肥大が酷くなければ、controlsetの削除はしなくても大丈夫です。

参考

http://support.microsoft.com/kb/269075/ja
http://isolinear.info/blog/archives/2008/03/windows2000hdd.html

 UID&VIDの調べ方

XPはデバイスマネージャで確認できるが、 2000はできない。
「アクセサリ」→「システムツール」の「システム情報」(マイコンピュータのコンテキストメニューの「管理」で開くツリーにもある)を開いて、「コンポーネント」→「USB」をたどると、確認することができる。

 アンインストールに失敗したサービスの消去

sc.exeコマンドを使う(windows2000ではリソースキットにある。2000以降は付属するらしい)

sc delete サービス名

で削除可能。
空白を含むサービス名の場合はダブルクォートで囲むこと

逆に作る事も可能

sc create サービス名 binPath= プログラム

binPathとプログラムの名前の間にはスペースがないとなぜか駄目。

リソースキット入手先
ftp://ftp.microsoft.com/Reskit/

 動作しているサービスの一覧をコマンドプロンプトで見る

net start

で表示できる。stopやstartの後ろにサービス名をつければ止めたり動かしたりできる。

 XPでパスワード期限を外す

[スタート]−[ファイル名を指定して実行] から secpol.msc を起動。
[セキュリティの設定\アカウントポリシー\パスワードのポリシー] を展開し、
右領域のパスワードの有効期間」を 0 日にする。

 MBRの修復

インストールCD-ROMまたはセットアップ起動ディスクで、PCを起動
「Windowsセットアップ」で[修復(R)]を選択して回復コンソールを起動
それぞれ、次のコマンドを実行

   fixboot c:     ブートセクタの修復
   fixmbr       マスターブートレコード(MBR)の修復

けど、復旧した例がない

 プログラムの自動起動

AUTOEXNT

Windows2000リソースキットから

AUTOEXNT.EXE
INSTEXNT.EXE
SERVMESS.DLL

を「%SYSTEMROOT%system32」にコピーしてくる。

コマンドプロンプトより、

INSTEXNT INSTALL

で、AUTOEXNTをサービスに登録
「%SYSTEMROOT%system32」に起動したい処理を書いたAUTOEXNT.BATを作成。

最終更新時間:2012年02月29日 00時11分23秒