2006/04/15(土) [n年前の日記]
#4 [windows] Windows Update したら WinXP が起動しなくなった
正確には、
前者は、どうもタブレット(Wacom UD-0608-R シリアル接続)が関係してるっぽい。タブレットの電源を落とした状態で起動するとそういった症状は出ないから。タブレットの電源を入れた状態で起動すると、今まで(Windows Update をする前まで)とハードウェア構成は変えてないのに、「新しいハードウェアが見つかりました」「Microsoft Serial Ballpoint」なる表示がでて、マウスとキーボードが固まってしまう。
後者は、なんとなくビデオカード(NVIDIA GeForce 6200A)のドライバが関係してそうな気もしたり。今まで最新版を使っていなかったし…。試しに最新版に更新。セーフモードで起動して、「プログラムの追加と削除」から、「NVIDIA Driver」を削除。 *1 再起動したら、低解像度・標準VGA状態で画面が映ってくれた。ブラウザ(Firefox)を起動して、84.21_forceware_winxp2k_international_whql.exe を NVIDIA のサイトからDLして、インストール。…一応、再起動しても画面が映ってくれるようになった。ように見えてる。
- 起動するもののマウスやキーボードが反応しなくなる。
- 起動してるっぽいのだけどローディング後の高解像度の画面が表示されない。(CRTが「信号来てないみたいよ」モードになって真っ暗なまま)
前者は、どうもタブレット(Wacom UD-0608-R シリアル接続)が関係してるっぽい。タブレットの電源を落とした状態で起動するとそういった症状は出ないから。タブレットの電源を入れた状態で起動すると、今まで(Windows Update をする前まで)とハードウェア構成は変えてないのに、「新しいハードウェアが見つかりました」「Microsoft Serial Ballpoint」なる表示がでて、マウスとキーボードが固まってしまう。
後者は、なんとなくビデオカード(NVIDIA GeForce 6200A)のドライバが関係してそうな気もしたり。今まで最新版を使っていなかったし…。試しに最新版に更新。セーフモードで起動して、「プログラムの追加と削除」から、「NVIDIA Driver」を削除。 *1 再起動したら、低解像度・標準VGA状態で画面が映ってくれた。ブラウザ(Firefox)を起動して、84.21_forceware_winxp2k_international_whql.exe を NVIDIA のサイトからDLして、インストール。…一応、再起動しても画面が映ってくれるようになった。ように見えてる。
◎ _Windows XP の起動時にシリアル マウスの検出を抑止する方法 :
_弊社製 GPSを接続すると Windows2000および WindowsXP でシリアルマウスとして認識される
_Windows XP および Windows Server 2003 の Boot.ini ファイルで使用可能なスイッチ オプション
_多分タブレット(ArtPadII)を誤認して) シリアルマウスを検出したとかいってはXPがハング
ということで、シリアルマウスとやらを検出させない方向で設定。しようとしたのだけど。boot.ini には、/fastdetect が既に記述されてるな…。ならば、とりあえずレジストリの修正だけ。自分のPCの場合、たぶん HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\1\Device Parameters っぽい。これはPCによって違うらしい。 _Windows 2000 でシリアル デバイスがシリアル マウスとして検出される というページの下のほうに見分け方が記載されてる。で。ここに、SkipEnumerations という名前の DWORD 値を作って、16進数で FFFFFFFE を指定してみた。
タブレットドライバをインストール。…再起動しても「BallPoint」なるものを検出しないようになった。
PC 起動時に自動出力状態の GPS 受信機(GPS-2003ZZ、GPS-M1ZZ)が接続されている場合、Windows がシリアルマウスとして検出し、勝手にシリアルマウスドライバをインストールすることがあります。このときマウスカーソルが飛び回り制御できなくなる可能性があります。この問題は Windows の OS の問題であり、弊社製 GPS 受信機でなくとも、データ出力状態のシリアルデバイスを接続すると発生する可能性があります。回避策としては、PC 起動時には、GPS 受信機の電源が OFF になっていることをご確認下さい。むぅ。なんということであらうか。今まで症状が出なかったのは、ひょっとしたらまぐれだったのか。【弊社製 GPSを接続すると Windows2000および WindowsXP でシリアルマウスとして認識される】 より
_Windows XP および Windows Server 2003 の Boot.ini ファイルで使用可能なスイッチ オプション
/fastdetect:comnumber
指定されたポートについて、Ntdetect.com ファイルでのシリアル マウスおよびバス マウスの検出を無効にします。起動処理中にシリアル ポートに接続されているマウス以外のコンポーネントがある場合は、このスイッチを使用します。たとえば、/fastdetect:comnumber と入力します。number にはシリアル ポートの番号を代入します。ポートをコンマで区切って、複数のポートを無効にすることもできます。通信ポートを指定せずに /fastdetect スイッチを使用した場合は、すべての通信ポートでシリアル マウスの検出が無効になります。Windows XP および Windows Server 2003 の Boot.ini ファイルで使用可能なスイッチ オプション より
_多分タブレット(ArtPadII)を誤認して) シリアルマウスを検出したとかいってはXPがハング
最近XP起動する度に(多分タブレット(ArtPadII)を誤認して) シリアルマウスを検出したとかいってはXPがハングするので、その度にリセットを かけてたんだけど、流石に恐くなって98SEのHDDに差し替えて使ってた。ら、今度は 98SEのWindowsUpdateで Q891711(環境によってはダメっぽいupdate)に当たってブルースクリーン 出まくり。ヒイイ。こっちの方はこのQ891711を削除してなんとか事なきを得た。 XPの方も、さっき何となく調べてたら Windows XP において起動時のシリアルマウス検出を抑止する方法とか Windows 2000 で シリアル デバイスがシリアル マウスとして検出されるってのがひっそり あったので、まずレジストリをいじって、それでもダメだったのでboot.iniを いじる。昔の/noserialmiceが/fastdetect:com番号に。ホウホウ。お…… いけてるみたい。それだ!
ということで、シリアルマウスとやらを検出させない方向で設定。しようとしたのだけど。boot.ini には、/fastdetect が既に記述されてるな…。ならば、とりあえずレジストリの修正だけ。自分のPCの場合、たぶん HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\1\Device Parameters っぽい。これはPCによって違うらしい。 _Windows 2000 でシリアル デバイスがシリアル マウスとして検出される というページの下のほうに見分け方が記載されてる。で。ここに、SkipEnumerations という名前の DWORD 値を作って、16進数で FFFFFFFE を指定してみた。
タブレットドライバをインストール。…再起動しても「BallPoint」なるものを検出しないようになった。
*1: ついでに、Wacomタブレットドライバと、どうも今一つ利用してない Googleデスクトップもアンインストール。
[ ツッコむ ]
以上です。