AIと戦って、あなたの人生のリスク診断 >>

これまで使っていたXP Professionalのパソコンを、新しいハードウェアのXP Professionalに交換しました。これまで使っていたパソコンは処分する予定です。
もろもろデータの引越しをしたのですが、ちょっと困ったことが発生しました。
旧パソコンではプリンターのスプールマシンとして共有して使っていまして、結構なメーカーの種類、台数のプリンタの設定がしてありました。
新しいパソコンへドライバーは何とかインストールできたのですが、用紙の「ユーザー定義」が結構ありまして、これを何とか新しいパソコンに移せないか思案しております。
簡単に引越しできるよいアイデアがありましたら教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms]


が用紙定義のレジストリです。
REGEDITでPAPER.REGとでも名前をつけて出力してください。
レジストリのサンプル
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms]
"名刺 55 x 91 mm"=hex:c4,d6,00,00,54,63,01,00,00,00,00,00,00,00,00,00,c4,d6,00,\
00,54,63,01,00,01,00,00,00,02,00,00,00
"シール"=hex:10,6d,05,00,30,e0,03,00,00,00,00,00,00,00,00,00,10,6d,05,00,30,e0,\
03,00,02,00,00,00,00,00,00,00
上記のように出力されていれば問題ないかと思います。
ADD.bat

ECHO OFF
REM ===== 用紙追加 =====
%windir%\regedit paper.reg
ECHO spooler 停止
net stop spooler
ECHO spooler 開始
net start spooler
REM ===== 用紙追加終了 =====
pause

上記のようなバッチで追加したいクライアントで実行すれば
用紙定義が追加されます。
これで300台の端末に、ユーザーに追加してもらいました。
    • good
    • 1
この回答へのお礼

ありがとうございました。
大変参考になりました。

お礼日時:2007/01/19 19:47

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q用紙の設定の移行について

新しいPCへの移行作業をしているのですが、プリンタとFAX→プリントサーバーのプロパティにてユーザー設定で作成した用紙を移行する方法はありますか?新PCにひとつずつ再度登録していかなければいけないのでしょうか?OSは新旧共にXP-PROです

Aベストアンサー

ユーザー設定した用紙はレジストリに登録されています。
旧PCの下記のレジストリをレジストリエディタで出力してください。
適当にPAPER.regとか名前をつけてね。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms]
あとは出力したファイルを新PCにコピーしてファイル名を右クリック
結合(G)をクリック
新PCのレジストリに結合すれば登録されます。
そのあとプリントスプーラーサービスを停止 起動させれば有効になります。

コマンドプロンプトで
net stop spooler
net start spooler
batで一連の作業としたい場合
%windir%\regedit paper.reg
上記のコマンドでレジストリ追加できます。

Qプリンタの設定をコピーしたい。

プリンタの設定を数台のマシンにコピーをしたいのですがどうしたら良いでしょうか?
レジストリを書き出して復元させればできるような気がするのですが、格納場所が分かりません。。
またそんな方法でよいのかも分かりません。

どなたか教えてください。
なにとぞ宜しく御願いいたします。

Aベストアンサー

そうでしたか。
大変な作業になりますね。

実は、プリンタドライバは社外製(当然系列会社)が多く、著作権の問題などもあり、そういったことは教えてもらえません。

ただ、新しいプリンタの追加を行うと、コピー先として「C:\WINDOWS\system32\spool\drivers\w32x86\3」が出てきて、
確かのそこには見慣れたプリンタの名前がありますので、そのあたりはどんなものでしょうか?

QPC上で設定されているプリンタ一覧をバッチファイルを利用してテキストフ

PC上で設定されているプリンタ一覧をバッチファイルを利用してテキストファイルに出力したいです。
どなたかご存知の方がいらっしゃいましたらご教授ください。

【要件詳細】
○目的
PC端末(OS:WindowsXP)上でバッチファイルを使い、設定されているプリンタ一覧をテキストで出力したい。
数台程度であれば手動で確認するが数十台の為、手間をかけずに情報取得したい
(端末利用者が専門知識を有しないため極力手動作業の負担はなくしたいのです)

○プリンタの接続形式
LAN
シリアル

○試したこと
「rundll32 printui.dll,PrintUIEntry」コマンドを利用して試してみたのですが
うまくいきませんでした。。。

以上、よろしくお願いいたします。

Aベストアンサー

WindowsXPならばC:\Windows\system32のなかに

 prn*.vbs というシリーズのスクリプトが何個か入っています

この中のprnmngr.vbsでプリンタ定義を出力できます。

cscript prnmngr.vbs -? で使用法がでます

QVBSでプリンターの用紙サイズを変更したい。

VBSでプリンターの用紙サイズを変更したいのですが、
Win32_PrinterConfigurationで現在のサイズの取得までは
出来たのですが、変更ができません。

出来れば用紙の種類も変更したいと思います。
よろしくお願いします。

Aベストアンサー

No1の疑問を、よく飲み込んでから、

http://technet.microsoft.com/ja-jp/subscriptions/system.drawing.printing.pagesettings.papersize

をみるとヒントがあるかと思います。既定値は、論理プリンターごとに決まっています。逆に言えば、設定した用紙サイズごとに論理プリンターを作成すれば済む話です(スクリプトで印刷したい論理プリンターを選ぶだけ<-A3と言う論理プリンターを作成し、デフォルトをA3に設定、WScriptオブジェクトでそれに印刷を実行)。

これがもっとも単純な解決方法で、次にアクティブに論理プリンターを作成したり、削除したりすればいいだけです。

どのレベルで行うかは、あなたの力次第です。

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

今、RICOHのIPSIOを使用しているのですが、
ファイルによって、余白のサイズが異なるため
バッチファイルを使用してプリンタの設定を
印刷するドキュメント毎に変更しようとしています。

行いたいことは、
1.バッチファイル1実行
   バッチファイルの内容:現在のプリンタの設定をエクスポート
              して保存する。
2.バッチファイル2実行
   バッチファイルの内容:あらかじめ保存していたプリンタの
              設定ファイルをインポートし、設定する。
3.バッチファイル2の設定で印刷する。
4.バッチファイル3実行
   バッチファイルの内容:1.でエクスポートした設定を
              インポートし、元の状態に戻す。

という流れをバッチファイルを使用して行いたいのですが、可能でしょうか?
プリンタは「通常使うプリンタ」に設定している1台を使用しようとしています。

Aベストアンサー

ちゃんと見てませんが、できるとしたら、
Rundll32 printui.dll,PrintUIEntry
ですね。ヘルプは
Rundll32 printui.dll,PrintUIEntry /?
で。

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Qエクセルマクロで印刷プリンタを指定する方法

表題のとおりなんですけと、エクセルのVBAでの印刷命令はできますが、複数あるプリンタから特定のプリンタを指定したいのですが、なにかいい方法ありませんか?

Aベストアンサー

印刷のポートがLPT1:(プリンタポート)ならば

例:プリンタ名 自分のプリンタ
Application.ActivePrinter = "自分のプリンタ on LPT1:" 'プリンタの指定
ActiveWindow.SelectedSheets.PrintOut '印刷

印刷ポートがLAN内のプリンタサーバーの場合

例1:プリンタ名 事務室プリンタ
Application.ActivePrinter = "事務室プリンタ on Ne01:"
ActiveWindow.SelectedSheets.PrintOut

例2:プリンタ名 会議室プリンタ
Application.ActivePrinter = "会議室プリンタ on Ne02:"
ActiveWindow.SelectedSheets.PrintOut

Ne01 Ne02はLANにより異なります。

Q用紙設定で作成した用紙の用紙番号をVBで取得するには?

WindowsNT4.0(SP6)上で、VB5(SP3)で作成したアプリケーションからAccess98のレポートをオープンし、オープンしたレポートのページ設定(用紙サイズ)をVBのプログラム内部で設定できるようにしました。

用紙サイズを設定するときは 指定したレポートの PrtDevMode プロパティのメンバ PaperSize に PaperSizeメンバ値(8=A3、9=A4、10=A4 Small、11=A5 等)をセットするとうまく行きました。

しかし問題なのが、Windowsのプリンタ設定のサーバーのプロパティで作成した用紙サイズをレポートの用紙サイズに設定しようと思っても、PaperSizeメンバ値(用紙番号)がわからないため、設定できません。

サーバープロパティで作成した用紙の用紙番号をVBで取得する方法がありましたら是非教えて下さい!

ネット上でいろいろ調べているのですが見つかりません。
1つだけ同じ内容のものを見つけたのですが、使用しているソフトが Delphiだったのでダメでした。

どうかよろしくお願いします。m(__)m

WindowsNT4.0(SP6)上で、VB5(SP3)で作成したアプリケーションからAccess98のレポートをオープンし、オープンしたレポートのページ設定(用紙サイズ)をVBのプログラム内部で設定できるようにしました。

用紙サイズを設定するときは 指定したレポートの PrtDevMode プロパティのメンバ PaperSize に PaperSizeメンバ値(8=A3、9=A4、10=A4 Small、11=A5 等)をセットするとうまく行きました。

しかし問題なのが、Windowsのプリンタ設定のサーバーのプロパティで作成した用紙サイズをレポートの用紙サ...続きを読む

Aベストアンサー

DeviceCapabilities関数で用紙番号と用紙名を列挙出来ます
参考URLの0327, 0328参照

参考URL:http://www.vbvbvb.com/jp/gtips/index.html

QACCESSのレポートで書式設定が元に戻ってしまうのですが・・・

Accessでレポート作成をして、余白などの設定を行っ

て保存したのですが、そのときは現状が維持されてい

るのですが、翌日などにそのファイルを開くと余白が

規定値に戻ってしまうんです・・・

これはどのように設定すればよいのでしょうか?


どうぞ皆様のお力をお貸し下さい。

宜しくお願いいたします。

Aベストアンサー

ACCESS2000であれば、
ツール→オプションの「全般」タブの
「名前の自動修正情報をトラックする」のチェックを
はずすと、レポートのページ設定がきちんと保存
できるようになります。
(ACCESS2000のバグのようです)

Qコマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法

ipアドレスは分かっていますがコンピュータ名が分かりません。リモート接続ソフトなどは使えないので、それでコンピュータ名を調べることはできません。
コマンドプロンプトを使ってipアドレスからコンピュータ名を知る方法を教えてください!

Aベストアンサー

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理しており、対象IPについても管理者の管理下にある場合……以下2つのいずれかの方法で検索できます。

  nslookup <IP address>

または

  nslookup -q=ptr <reverse ip>.in-addr.arpa.
  ex) 192.168.12.1 のIPを調べたい場合、以下のように入力する
  nslookup -q=ptr 1.12.168.192.in-addr.arpa.

  (DNSサーバで逆引きが設定されていないと、正しく検索できない場合があります)

パターン3:
上記以外の場合

外部から名前解決できないので、調べようがありません。または、調べてもそれが正しいホスト名である保証がありません。
そのIPの端末自体に設定されているホスト名を直接調べるしかありませんが、それには実際にそのIPの端末を操作して調べるしかありません。
つまり、No.2さんの回答となるのですが、
IPを使用しているのがWindows PCやUnixサーバなどである保証はないので、確認するコマンドはその端末の種類(OS)によって異なります。

なお、tracert (traceroute)を使用する、という回答がありますが、これはパターン1またはパターン2のいずれかまたは両方を満たしていないと表示されませんので、厳密には正しい答えとはいえません。
(たいていの場合、"tracert <IP address>" や "ping <IP address>"で用が足りてしまうことも多いので、必ずしも間違いではないのですが)

なんか回答がバラバラなので整理しましょう。
調査している自分自身が使用している端末は、Windows XPのPCであると仮定します。
また、調べるのは基本的に外部から名前解決可能な名前(No.2さんの言う"2"に相当する名前)とします。

パターン1:
対象のIPアドレスがWindows端末機で、自分が使用している端末と同じネットワークに属しているか同一のWINSサーバを参照しているとき……No.4さんの答えで検索できます。

nbtstat -A <IP Address>

パターン2:
ネットワーク管理者がDNSをきちんと管理して...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング