Windows系 Q&A 2


Index
  1. DOS における、HDD のドライブレターの振られ方。
  2. 4.3GBの HDD が、FDISK で総量をみると 4126MB となるが何故?。
  3. Win95 のダイヤルアップネットワークでパスワードの保存のチェックが付かない。
  4. Win95 で、ログオンウィンドウが出なくなった。
  5. Win95 で、JPEG や GIF の画像ファイルを壁紙にできるか?
  6. Win95 で、スタートボタンの文字列を変更することは可能か?
  7. Win95 で、PPP 接続時に割り当てられた IP アドレスを知るには?
  8. Win95 で、MPREXE.EXE が「不正な処理」により強制終了してしまう。
  9. Wave ファイルは鳴るのに、最近になって音楽 CD(cdaファイル)が鳴らなくなった。
  10. Win95 のアプリケーションの追加と削除に残ったアプリケーション名を消すには。
  11. UNIX から WinNT にファイルをコピーすると、タイムスタンプが変わるのは何故?
  12. NT4.0 から UNIX に接続されているプリンタに印刷するとエラーになる。
  13. WinNT のパフォーマンスモニタでメモリの利用状況を監視するポイントは?
  14. WinNT SV のパッケージは、WinNT WS も含んでいるのか?
  15. WinNT で 使用中の dll を変更したい。
  16. Win95 でダブルクリックを異なる操作に変えたい。
  17. Win95 でキーボードでマウスの右クリックに相当する操作は?
  18. メモ帳のフォントを代えるには?

1. DOS における、HDD のドライブレターの振られ方。

まず,IDE と SCSI の HDD がある場合,基本的に IDE からドライブレターが割り当てられる。また,DOS の FDISK で基本領域と拡張領域内に作った論理ドライブがある HDD が 2 台以上あれば、基本領域から優先的にドライブレターが割り当てられていく。

従って、IDE と SCSI の HDD (4G) があり、2G ずつパーティションを切り、かつ SCSI ドライブ側でパーティションを切るときに基本領域を確保すると、

C: IDEの基本領域
D: SCSIの基本領域
E: IDEの論理ドライブ
F: SCSIの論理ドライブ

となる。


2. 4.3GBの HDD が、FDISK で総量をみると 4126MB となるが何故?

恐らく、そのディスクは 4326000000 bytes くらいだろう。

HDD メーカは 1K = 1000 で計算する慣習になっており、1GB = 1,000,000,000 bytes で換算して 4.3GB と計算しているのに対し、 fdisk では 1MB = 1024 x 1024 bytes で換算しているので誤差が生じる。

4.3 * 1000^3 / 1024^2 = 4100


3. Win95 のダイヤルアップネットワークでパスワードの保存のチェックが付かない。

Windowsログオンのときにパスワードを入力していないから。

つまり、Windows を起動するたびにどこかで 1 回はパスワードを入力しないとダイヤルアップ接続ができないようなしくみになっている。パスワード入力とは、ログインウインドーを出して「OK」で入ることをいう。


4. Win95 で、ログオンウィンドウが出なくなった。

レジストリーの

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Network\RealMode Net

の下にある値 autologon を削除すればよい。


5. Win95 で、JPEG や GIF の画像ファイルを壁紙にできるか?

Win95 は、標準で JPEG や GIF の圧縮されたデータをデコードする機能を持っていない。従って、JPEG や GIF を壁紙として指定するには、そのままの形式では無理で、Win95 が標準で扱うことのできるビットマップ形式 (BMP) に変換する必要がある。


6. Win95 で、スタートボタンの文字列を変更することは可能か?

TClock というフリーソフトで変更することができる。以下にある。
http://homepage1.nifty.com/kazubon/tclock/indexj.html


7. Win95 で、PPP 接続時に割り当てられた IPアドレスを知るには?

Windowsディレクトリにある「Winipcfg.exe」を実行すれば分かる。
また、NT4.0 であれば、コマンドプロンプトで、「ipconfig /all」のコマンドを実行すれば分かる。


8. Win95 で、MPREXE.EXE が「不正な処理」により強制終了してしまう。

MPREXE.EXE は、ネットワーク機能に必須のモジュールなので、ダイアルアップ接続を含めたネットワークの機能を使いたいのであれば、これを使わないわけにはいかない。

強制終了してまう原因としては、Mprexe.exe 自体に問題がある可能性のほかに、ほかのアプリケーションのせいで Mprexe.exe で障害が起きる可能性もある。日本語 IME を標準のものに戻したりとか、スタートアップ時に組み込まれるアプリケーションを外してみたりして、どんな組み合わせで問題が起きているのか調べてみた方がよい。

以下に、これに関連する障害報告が出ている。
http://www.microsoft.com/japan/support/kb/articles/J027/2/09.htm


9. Waveファイルは鳴るのに、最近になって音楽CD(cdaファイル)が鳴らなくなった。

CDROM と音源カードとの間のケーブルを疑うべし。ケーブルが外れた…断線した…など物理的な原因が大きい。


10. Win95のアプリケーションの追加と削除に残ったアプリケーション名を消すには。

例えば、Uninstall ファイルを含んだフォルダごと消してしまったために、既に存在しないアプリケーション名がアプリケーションの追加と削除に残ったままになるケースはよくある。

このアプリケーション名を消す方法はいくつかあるが、主だったものとしては、

  1. Powertoy にある TWeak UI を使って削除する。
  2. もう一度インストールして正規の方法で削除する。
  3. レジストリの \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall の項目から,不必要なキーを削除する。

等。安全で最も容易なのは、Powertoy を使う方法である。


11. UNIX から WinNT にファイルをコピーすると、タイムスタンプが変わるのは何故?

これは OS の問題ではなく、ファイルシステムの問題である。

FAT の場合、2 秒単位の管理がされる為、奇数秒は + 1 される。ただし、NTFS は 1 秒単位で管理されることから、タイムスタンプが変わることはない。


12. NT4.0 から UNIX に接続されているプリンタに印刷するとエラーになる。

考えられる原因としては、

  1. System32 の Spool ディレクトリの書き込み権限を持たないユーザの印刷がエラーになる。Spool ディレクトリへの書き込み権限が必要。
  2. UNIX の /etc/hosts.lpd に NT の IP アドレスが記述されていない。
  3. UNIX の /etc/hosts に NT のホスト名(マシン名)が登録されていない。
  4. UNIX の場合、全ての文字が大文字/小文字を識別するが、 NT の場合マシン名やプリンタ名が全て大文字になる為、UNIX が見つからない。
  5. UNIXの printcap がテキストデータを受け付ける設定になっている。NT から印刷させるためには、受け付けたデータを加工せずにプリンターへ送る設定にする必要がある。

など。


13. WinNT のパフォーマンスモニタでメモリの利用状況を監視するポイントは?

パフォーマンス モニタの Memory Pages/sec カウンタは、メモリ参照時にメモリに存在しないページがあったときに、これを解決するためにディスクから読み取られたり、ディスクに書き込まれたページの数である。一般的に、このカウンタの平均が常に 10 より大きい場合は、おそらくメモリがシステムのボトルネックになっていると考えられる。このカウンタの平均が常に 20 以上になると、パフォーマンスが大幅に低下し、おそらくディスクのスラッシングが発生する。

ただし、Memory Pages/sec は増加しているが、Memory Available bytes は低下していない場合は、実際にはメモリボトルネックはないかもしれない。Memory Pages/sec カウンタは、ディスクからの非キャッシュ読み取りが発生するたびに増加する為、多数の読み取りが行われるデータベース システムでは、このカウンタはあまり役に立たない。


14. WinNT SV のパッケージは、WinNT WS も含んでいるのか?

含まない。

WinNT WS はあくまで WS である。共有資源の同時接続数には 10 という制限があり、また IIS, DNS, DHCP サーバ、WINS サーバなどは含まれないし、動作しない。管理ツールもなく、BackOffice シリーズのプラットフォームにもなれない。

補足:

これに対し、NT SV はどうやっても SV である。共有資源への接続数の上限は、クライアントアクセスライセンスに応じて決定され、IIS, DNS, DHCP サーバ、WINS サーバが含まれる。また、システムポリシーエディタなどの管理ツールも同梱されており、BackOffice シリーズのプラットフォームにもなれる。

補足:

NT Serverを「サーバー」としてセットアップした場合、

という意味で、NT Workstatonと「同じ役割」になる。


15. WinNT で 使用中の dll を変更したい。

エクスプローラからだと、エクスプローラがリネームされるファイルをチェックしているため、リネームできないが、コマンドプロンプトからだとリネーム可能。

一度、現在使われている dll を別の名前に move してから、新しい dll をコピーしてからリブートしてやればいい。

例えば、

cd %systemroot%\system32
move msvcrt40.dll msvcrt40.dll.old
copy \replace\msvcrt40.dll msvcrt40.dll


16. Win95 でダブルクリックを異なる操作に変えたい。

幾つか方法がある。


17. Win95 でキーボードでマウスの右クリックに相当する操作は?

Shift-F10

よくあるキーボート操作としては…

[Shift][F10] --- マウスの右クリック
[Alt][F4]    --- ウィンドウの×ボタン
[Ctrl][Esc]  --- スタートボタン
[Alt][Space] --- ウィンドウ左上のシステムメニュー(?)
[Alt][Tab]   --- ウィンドウ切替
[Ctrl][Tab]  --- 子窓切替

18. メモ帳のフォントを代えるには?

NT4.0 ならメモ帳の[編集]→[フォント]で変更可能。

Win95 の場合はレジストリの値を書き換える。

たとえば MS Pゴシックを MS 明朝に変更する場合

[Hkey_Local_Machine]
  [System]
    [CurrentControlSet]
      [Control]
        [FontAssoc]
          [Associated DefaultFonts] 配下の

AssocSystemFont "msgothic.ttc" を "msmincho.ttc" に書き換える。
FontPackege "MS Pゴシック" を "MS 明朝" に書き換える。

変更後にレジストリエディタを終了して再起動すればよい。




Index