• 締切済み

通常使うプリンタを自動設定するには?

複数のプリンタが登録されている場合、通常使用するプリンタを 任意に変更できますが、毎回起動時に決まったプリンタを通常 使用するプリンタに自動的に設定することは可能でしょうか? OS標準のコマンド等をスタートアップのバッチで実行する ようなものが一番望ましいのですが。

  • degin
  • お礼率54% (17/31)

みんなの回答

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.3

面倒なスクリプトを書きたくないのであれば、以下のレジストリを復元する手法を使うと荒っぽい方法ですが簡単に行えます。(但し危険でもあります) ・起動時に通常使いたいプリンタを選択しておきます。 ・レジストリエディタ(\winnt\regedit.exe)を起動し、 【HKEY_CURRENT_USER】直下の Printers を選択してメニュー"レジストリ(R)"→"レジストリファイルの書き出し(E)"を選択して任意ファイル名を付けてローカルドライヴの任意フォルダに保存します。 ・このレジストリ情報ファイルをメモ帳などのテキストエディタで開き、文頭から5行迄([HKEY_CURRENT_USER¥Printers]セクション記述まで)を残し、以下文末までを削除して上書き保存します。 ・スタートアップに上記で用意したレジストリファイルをショートカットします。 以上で、毎回ログオン時にその時のプリンタ選択状態に復元します。(但し、ログオン時に『レジスト復元云々…』のダイアログが開きます) 要注意!)該当プリンタを削除した場合は、必ず上記作製のショートカットも削除してください。

  • orimoto
  • ベストアンサー率32% (130/406)
回答No.2

Windowsでの話しですが、 スタート>設定>プリンター>該当プリンターのクリック>プリンター>通常使うプリンターに設定 ではだめですか?

  • nn51
  • ベストアンサー率0% (0/0)
回答No.1

Wshでデフォルトプリンタを設定する SetDefaultPrinter という メソッドがあります。 VBScriptかJavaScriptで下記のようなものを記述して、 スタートアップかログオンのスクリプトに指定しておけば 起動時のプリンタ自動設定が可能です。 参考までにVBScriptの例を書いておきます。 プリンタ名の所にプリンタ名かプリンタの共有名を指定します。 Dim objWshNetWork Set objWshNetWork = WScript.CreateObject("WScript.NetWork") objWshNetWork.SetDefaultPrinter "プリンタ名"

関連するQ&A

  • 通常使うプリンタに設定が消える

    こんにちは。 仕事で合計4台のプリンターを使用しておりますが、昨日プリンターAを通常使うプリンタに設定にしたのに今日PCを起動すると通常使うプリンタに設定マークがどのプリンターにもついておりません。 毎回、プリンターサーバからドライバーをインストールしてその日は解決するのですが、次の日PCを起動すると同じように消えてしまいます。 何か解決方法はございませんでしょうか。 よろしくお願いします。

  • 「通常使うプリンタに設定」について

    1台のPCに、複数のプリンタ(ローカル接続)をUSB接続にて使用しようとしています。どのプリンタを使用するかはランダムなのですが、使用時はPC側から見て、オンラインとなるプリンタは必ず1台です。 複数作成されたプリンタドライバの中から、オンラインになったプリンタドライバの「通常使うプリンタに設定」に自動的にチェックを入れたいのですが、その方法を教えていただけませんでしょうか? [環境] PC:ThinkPad R51 OS:Win2K SP4 プリンタ:Canon PIXUS iP90 プリンタドライバ:BJ PRINTER DRIVER V1.85 for Windows XP/2000

  • 通常使うプリンタの設定について

    よろしくご教授お願いします 会社のネットワークでのプリンタのことについて 複合機が一台ネットワークで使用しています。 その上に、ほかのPCに繋がっているネットワーク共有プリンタで、カラープリンタをインストールしました。 印刷をかけようとすると、複合機を通常使うプリンタに設定しているのにかかわらず、知らない間に、最近インストールしたカラープリンタにチェックが入っています。 変更したことが無いのに自動的に変更になり、困っています。 何をどう修正すればよいのでしょうか・・・ 説明が下手で申し訳ございません よろしくお願いします。

  • batファイルを使用したプリンタ設定

    今、RICOHのIPSIOを使用しているのですが、 ファイルによって、余白のサイズが異なるため バッチファイルを使用してプリンタの設定を 印刷するドキュメント毎に変更しようとしています。 行いたいことは、 1.バッチファイル1実行    バッチファイルの内容:現在のプリンタの設定をエクスポート               して保存する。 2.バッチファイル2実行    バッチファイルの内容:あらかじめ保存していたプリンタの               設定ファイルをインポートし、設定する。 3.バッチファイル2の設定で印刷する。 4.バッチファイル3実行    バッチファイルの内容:1.でエクスポートした設定を               インポートし、元の状態に戻す。 という流れをバッチファイルを使用して行いたいのですが、可能でしょうか? プリンタは「通常使うプリンタ」に設定している1台を使用しようとしています。

  • プリンタのアクセス許可設定の自動化などに付いて

    こんにちは。 業務でWindowsサーバーの管理などをするようになりました。 このたび、ある業務用のサーバーのリプレイスが計画されており、 自分の方ではプリンタ関係の設定移行を行なうこととになりました。 そこで、 プリンタのセキュリティ(アクセス許可)設定の自動化 ・ユーザーの追加 ・ユーザーの削除 ・アクセス許可設定の変更 通常使うプリンタの変更の自動化 ・該当ユーザーでログオンしない状態での変更 を行なえないかどうか質問させて頂きたいと思います。 今回設定を行なうサーバーは、数百のユーザーがターミナルログイン をして利用するWindowsサーバーで、各ユーザーに複数のプリンタを 設定しています。(ユーザーごとに個別のプリンタを利用) 設定数が多いため、工数はもちろん、設定ミスをなくすためにも可能な 限り自動的な設定(バッチ処理、スクリプト処理)を推奨されています。 もし出来なければ、Administrator権限で、ひとつひとつのプリンタの 「セキュリティ」タブからを設定し、各ユーザーでログインして「通常 使うプリンタ」を設定しないといけません。 なお、プリンタポートの作成、ドライバのインストール、プリンタ名の 設定まではスクリプトを使用して完了しておりますが、上記の設定で 詰まりましたので質問させて頂きました。 よろしくお願いします。

  • 通常使用するプリンター

    お世話になります。 通常使用するプリンターの設定を、時間によって自動的に変更させることは出来ますでしょうか?まいと~くFAXというアプリケーションを使用して、FAXをパソコンで受けてプリンターに自動で出力させていますが、夜間と昼間で違うプリンターに出したいのです。(パソコンの通常使用するプリンターに自動印刷する設定です) どなたかお分かりになる方いらっしゃいましたら、なにとぞよろしくお願いいたします。(タスクスケジュールかな???)

  • 勝手に通常使うプリンタに設定されてしまう!

     WindowsXpでLANの共有環境で複数台のプリンタを使用しています。プリンタはすべてエプソンで、LP-8200PSは直接LAN接続、PM-4000PXとPX-G900は別々のPCにUSB接続しているものを共有設定にしています。通常はLP-8200PSを使用しているので、こちらを通常使うプリンタとして設定してるつもりなのですが、いざ印刷しようとすると勝手にPX-G900が通常使うプリンタとして設定され直されています。PX-G900を接続しているPCの電源が入っていなくても勝手に変更されるので、恐らく私のPC内での設定の問題なのだと思いますが、通常使うプリンタにPM-4000PXを設定しても、一時的なもので、次に立ち上げる時にはPX-G900に勝手に変更されています。フォルダオプションの「ネットワークのプリンタを自動的に・・・」はチェックを外してあります。PX-G900のドライバにはプリンタの優先順位を上げたり下げたりするような項目は見あたりませんでした。時々PX-G900でも印刷はするので、ドライバを削除するというわけにはいかず、困っております。このPX-G900のドライバというのは「通常使うプリンタ」設定よりも優先されるプリンタドライバなのでしょうか。

  • 通常使うプリンタに設定

    一度でも使用すると勝手に通常使うプリンタに設定されてしまい困っています。中国人の割り込みのような傲慢際さに毎回イラッときます。 ※OKWaveより補足:「ブラザー製品」についての質問です。

  • 起動時に自動起動するプログラムを変更するには

    XP Home editionを使っています。 アカウントごとに起動時に自動起動するプログラムを変更する方法(設定)なのですが 仮にアカウントをuser1とuser2とすると All Usersのスタートアップに登録されているプログラムをuser1のスタートアップに移動する。 ※user2では自動起動しなくなりました。 わからないのが msconfigコマンドで表示されるスタートアップに登録されているプログラムをどうすればよいかです。 user2でログインしてここのチェックをはずすとuser1でもチェックがはずれる=両アカウントとも自動起動しなくなってしまいます。 msconfigコマンドで表示されるスタートアップに登録されているプログラムをアカウントごとに設定する方法はあるのでしょうか? よろしくお願いします。

  • プリンターが通常使用に設定できない

    プリンターEP805AR使用しています。 通常使うプリンターの設定表示が出ません。 one noteに送るが出ます。 コントロールパネルから設定変更試しましたが 通常使うプリンターの表示が出てきません。 対応方法教えてください。