Windows Server 2003 でスタートアップ時に「サービスが開始できない」と言うエラーダイアログが吐き出されるのでイベントビュアで内容を確認すると、「パラレルポートドライバサービスは開始できませんでした」というログが残ってました。この問題の解消方法をご紹介します。
対処方法
OSインストール済みのHDDイメージを、他のマザーボードのマシンに転用したのですが、転用後のマザーボードにパラレルポートが無かったのでこのエラーが出たのだと思います。
MSのサポートページ「パラレル ポートを搭載していない Windows Vista ベースまたは Windows Server 2008 ベースのコンピュータでエラー メッセージ “パラレル ポート ドライバ サービスは開始できませんでした” が表示される(http://support.microsoft.com/kb/935497/ja)」を見て対策を完了。パラレルポートサービスは無効となったのでエラーも出なくなりました。
詳細追記
検索でここへ来られている方が結構居るので、上記KBの内容を記載しておきます。そういう私もこんなトラブルに対処していたことを忘れて同じ状況に陥り、ググッたらこのエントリにたどり着きました。ググって自分の備忘録に助けられたので、過去の自分にGJを送ります。
「パラレルポートサービス」の無効化
レジストリを変更してパラレルポートサービスを無効にします。KBではWindows VistaとWindows Server 2008が対象と記載されていますが、Windows Server 2003でも有効です。多分Windows XPでもイケます。
搭載しているチップセットが同じならHDDを他のマザーボードに付け替えても基本的には動作しますし、その付け替えた先のマザーボードにパラレルポートが無ければこのエラーが出ることがあります。また、マザーボードの移行だけではなく、仮想環境であればV2Vしたり、仮想BIOSでパラレルポートをDisableにするなど構成を変えるだけでも事象が出ると考えられます。
(2021/7/18追記)
古い記事ですが、おそらくWindows 10、Windows Server 2016、Windows Server 2019でも有効ではないかと思います。2021年現在においてはパラレルポートが搭載されたハードウェアがレアなので、遭遇するケースも稀かと思います。しかし、仮想環境においては、ESXの場合デフォルトだと仮想マシンに対してパラレルポートが提供されるため、仮想マシンの移行では割と遭遇することがあると思います。
レジストリ修正の手順
レジストリの修正手順は以下の通りです。
- [スタート] ボタンをクリックし、[検索の開始] ボックスに regedit と入力します。次に、[プログラム] の一覧の [regedit.exe] をクリックします。
- 次のレジストリ サブキーを見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Parport
- [Start] を右クリックし、[修正] をクリックします。
- [値のデータ] ボックスに 4 と入力し、[OK] をクリックします。
- レジストリ エディタを終了します。
Startエントリの値は下記の通り
2:自動(デフォルト)
3:手動
4:無効
ドッキングステーション等のパラレルポートを取り外しできる機器を接続し、パラレルポートを使う場合は「3:手動」にするか、エラーを無視してデフォルトのままにしておく方が良いでしょう。
コメント
そうなんです。
HDDを使い回しているとこういう事が起こる。
okwave等の「教えて」では「出来ない」「してはいけない」と
言うことになっているけれど。
インストール済みの、生きているHDDは使い回しますよね。(^_^;)
というか、苦労して作った環境を使い回さないなんてありえない。
コメント有難うございます。
仕事上、故障したマシンからHDDを取り出し他のマシンへ移植する事がよくあります。
基本的に同型のM/Bを利用するのですが、在庫がなければ同型チップセットが載っているM/Bへ移植します。
その際にはBIOSも似せて設定するのですが、細かい仕様の違いでこんな事も良く起こります。
データが全てですからM/Bが壊れたくらいで環境を捨てるわけにはいきません(^^;