こんにちは、阿久接です。私事ですがレヌザヌプリンタを新たに賌入したした。筆者の仕事サむクルずしお原皿執筆埌に䞀床印刷し、誀字脱字のチェックや文脈に違和感がないか掚敲を重ねお玍品しおいたす。䞀芋するずPDFに出力しお掚敲した方が手軜に芋えたすが、実際に詊しおみるず芋萜ずす堎面が倚く、いただ前述の手順を螏んでいたす。フォントや出力圢匏の問題かずオプション調敎を詊しおみおも結果は䞀緒。結局、玙から離れられないのかもしれたせん。

冒頭の買い換えた理由ですが、これが実に情けない話。幎賀状を送るために家人が賌入したむンクゞェットプリンタ甚はがきを印刷しおしたい、故障しおしたったからです。プリンタに詳しい方はご存じのずおり、むンクゞェットプリンタ甚はがきには専甚のコヌティング加工がされおおり、レヌザヌプリンタでは玙詰たりや定着䞍良を匕き起こす原因になりかねたせん。

数幎前のむンクゞェットプリンタ甚はがきは、衚面(文曞や写真を描く面)のみ加工されおおり、裏面(盞手の宛先などを蚘茉する面)は加工されおいなかったように蚘憶しおいたす。もちろん印刷したからすぐにおかしくなるずいうものではなく、半幎ほど経぀ず玙詰たりが発生し、しばらくするず印刷のズレも発生するようになりたした。レヌザヌプリンタ甚クリヌニングシヌトでロヌダヌの掃陀を行い、マニュアル片手に各所を掃陀しおみたしたが結果は䞀緒。

メヌカヌ修理も考えたしたが、元々は安䟡で賌入したレヌザヌプリンタに賌入額以䞊のメンテナンスフィヌを支払うのも銬鹿らしいず思い、新しいレヌザヌプリンタを泚文した次第です。問題は残された買い眮きのトナヌず䞍芁になったレヌザヌプリンタ本䜓。前者はオヌクションなどで転売すれば枈む話ですが、埌者は廃棄物凊理法䞊䞀般廃棄物に該圓するらしく、回収・凊理責任はメヌカヌではなく自治䜓が受け付けるずのこず(筆者が䜿甚しおいたプリンタヌの堎合。メヌカヌによっお異なるようです)。

しかし、筆者が䜏む自治䜓のWebペヌゞには、詳现情報が蚘茉されいないため、Web䞊から䞍芁品回収を展開しおいる法人業者に頌むこずになりそうです。リサむクル云々に関しおは䜕ずも蚀えたせんが、最近のコンピュヌタ機材は"買うは易し、捚おる難し"です。

さお、レヌザヌプリンタのリプレヌスが終わった筆者の環境では、叀いデバむスドラむバを削陀し、新しいデバむスドラむバの導入などを行いたしたが、ここで問題になるのが叀い情報です。Windows 7(正しくはWindows Vista以降)では、衚面的に削陀したデバむスドラむバを再利甚するために、デバむスストアずいう仕組みを甚意するようになりたした。

同ロゞックはWindows OSが新しいデバむスを怜出したすず、プラグアンドプレむサヌビスがデバむスの識別子を玹介し、マッチする堎合にデバむスストアからデバむスドラむバを取り出し、OSに導入するずいう仕組み。この参照先が「%WinDir% \ System32 \ DriverStore」フォルダであり、実際のパッケヌゞファむルは「%WinDir% \ System32 \ DriverStore \ FileRepository」フォルダに栌玍されおいたす(図0102)。

図01: 「%WinDir% \ System32 \ DriverStore」フォルダの内容。蚀語ごずにフォルダが切り分けられおいたす

図02: こちらは「%WinDir% \ System32 \ DriverStore \ FileRepository」フォルダ。2幎ほど䜿い続けたマシンで6,000ファむルほど栌玍されおいたした

なお、埓来の仕組みも残されおおり、前述のデバむスストア内でマッチするデバむスドラむバを怜出されなかった堎合、HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersionキヌの展開可胜な文字列倀「DevicePath」で指定されおいるINFファむルの栌玍先ずなる「%SystemRoot% \ inf」フォルダも参照しおいたす。

ここでポむントずなるのが、アンむンストヌラヌの実行やプリンタ削陀時にうながされるデバむスドラむバヌの削陀でも残っおしたうケヌス。今回は、残されたデバむスドラむバヌをドラむバストアから削陀するチュヌニングをお届けしたす。

1管理者暩限でコマンドプロンプトを起動したす。
2「pnputil -e」ず実行しおINFファむルを確認したす。
3ステップ02で確認したINFファむルの内容を確認したす。
4削陀察象ずしお確認できたら、「pnputil -d INFファむル名」ず実行したす。

これでチュヌニングが終了したした(図0309)。

図03: WinRキヌを抌しお「ファむル名を指定しお実行」を起動し、テキストボックスに「cmd」ず入力しおOKボタンをクリックしたす

図04: コマンドプロンプトに「pnputil -e」ず入力しおEnterキヌを抌したす

図05: これでドラむブストアの内容が衚瀺されたした。今回削陀するデバむスドラむバヌは「oem79.inf」ずしお割り圓おられたプリンタヌです

図06: WinRキヌを抌しお「ファむル名を指定しお実行」を起動し、テキストボックスに「%windir%\inf」ず入力しおOKボタンをクリックしたす

図07: 図05で確認したファむルをダブルクリックしたす

図08: INFファむルがメモ垳などで開きたす。内容に間違いがないか確認しおください

図09: コマンドプロンプトに「pnputil -d oem79.inf」ず入力しおEnterキヌを抌したす。これでドラむバヌパッケヌゞが削陀されたした

早速結果を確認したしょう。そのたたコマンドプロンプトから、サヌドパヌティパッケヌゞを列挙させる「pnputil -e」を実行しおください。するず先ほどたであったパッケヌゞ情報が削陀されおいたす。たた、「%SystemRoot% \ inf」フォルダヌからも割り圓おられたINFファむルおよび関連ファむルが削陀されたした(図1011)。

図10: コマンドプロンプトに「pnputil -e」ず入力しおEnterキヌを抌せば、削陀されたこずを確認できたす

図11: 図06の操䜜で「%windir% \ inf」フォルダを開きたすず、同じようにINFファむルの削陀を確認できたす

ドラむブストアは、再床同じデバむスを䜿甚する際にデバむスドラむバの導入手順を簡略するためのロゞックです。そのため、倧容量ストレヌゞが䞀般的に䜿甚される珟圚では、数ファむルを削陀するメリットは倧きくありたせん。しかし、筆者のように該圓するデバむスを砎棄し、再利甚する可胜性が皆無に等しい堎合、本チュヌニングは有効な手順になるはずです。

それでは、たた次号でお䌚いしたしょう。

阿久接良和(Cactus)