Windows の最近のブログ記事
弟がパソコンのスピードを速くしたいということで、SSD×2台でRAID0を組むことを薦めてみた。
現在では最新のIntel Z77チップセットを搭載したマザーボードと、SATA3(6Gbps)対応のIntel SSD520 120GB×2台を購入し、以下の構成でベンチマークを行ってみました。
| OS | Windows7 Home Premium SP1 64bit |
| CPU | Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz |
| メモリ | DDR3 8GB |
| M/B | ASRock Z77 Extreme4-M |
| SSD | Intel SSD 520 120GB (SATA3) |
まずはSSD単体でベンチマーク。

さすが、SATA3(6Gbps)対応ということもあって単体でもかなりのスピード。
そして、RAID0(ストライプサイズ128k)でベンチマーク。

約2倍のスピード!Windows7の起動がBIOS画面終了から10数秒で起動完了。
電源ボタンを押してBIOSの画面表示も含めても30秒以内に起動が完了した。
しかし、インテル(R) SSD 520 シリーズ リリース記念 プレミアムレビューという記事によると、秒速1ギガ(1GB/s)出るというのを見た。今回のハードウェア構成の方がハイスペックなのに秒速1ギガ(1GB/s)出なかったので、ちょっと残念なのと以下の疑問が残る...。
- システムドライブとデータ用ではスピードが異なるのか?
- ストライプサイズは64kくらいに変えると速くなるのか?
- 4台でRAIDを組むとどれくらい速くなるのか?
- システムドライブとしてRAIDを使うならクリーンインストールする方が速いのか?
※今回は単体のSSDで使用していたシステムドライブのバックアップを、RAIDボリューム復元にしてベンチマークを行なっています。RAIDへの移行は、移行前にレジストリの変更をしないと、移行してもWindowsが起動しません。移行方法は クリーンインストールなしてRAIDへ移行する方法:Windows VISTA/7/8 を参照してください。
2012/05/16追記
RAID0のストライプサイズを128kから64kに変更し、表示が一部正常に表示できていなかったインテル ラピッド・ストレージ・テクノロジーを再インストールすると、正常に表示できるようになり、RAIDボリュームのキャッシュが無効になっていたので、有効にして再度ベンチマーク。
すると更に速くなりました。

しかし、シーケンシャルリードが1000MB/sを超えられなかったのが残念です。
トラックバック(0)
トラックバックURL:
現在使用中の環境そのままをRAIDボリュームにコピーしても、そのままでは起動中にブルースクリーンや画面が止まったまま動かなくなります。でも以下の方法で移行ができます。
手順
- レジストリエディタを開く 。
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iaStorV\Start の値を0にする。
- OSの入ったドライブのバックアップを作成する。
- BIOS画面でAHCIからRAIDに変更する。
- RAID BIOSでRAIDボリュームを作成する。
- バックアップをRAIDボリュームに復元する。
これで普通どおり起動させれば、今まで環境をRAIDで起動できます。
補足
レジストリは以下の値も0にした方がいいかもです。
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iaStor
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iaStorV
レジストリの変更はマイクロソフトのFix itでも簡単にできます。
トラックバック(0)
トラックバックURL:
いまだに10年前のパソコンをしぶとく使っていますが、レスポンスに不満があり、以下の環境でSSD×2台を使用したRAID0に移行して爆速化しようと試みました。
| OS | Windows XP Professional SP3 |
|---|---|
| CPU | Intel(R) Pentium(R) 4 CPU 3.20GHz |
| M/B | ASUSTeK P4P800(ICH5R) |
| SSD | Intel SSD 320 80GB × 2台 |
しかし、RAID0のSSDに現在の環境のバックアップを復元して起動させたところ、XPのロゴが表示されるものの起動中にブルースクリーン(汗)。表示されたメッセージの内容は英語でよくわからないのですが、何となくわかったのは「ドライバーが無い」とか「ストレージにアクセスできない」とかでエラーとのこと。
元の環境でICH5Rのドライバー(インテル® マトリクス・ストレージ・マネージャー5.5「iata55_cd.exe」)を予めインストールしておけばいいと思いましたが、インテルのホームページからダウンロードして、インストールしようとしたら「対応していないチップセットだからインストールできない」というエラーでインストールできず...。
RAID0のSSDにクリーンインストールも試みましたがインストールの途中でブルースクリーン...。
いろいろ調べた結果XPの場合、OSインストールの際に途中で「F6」を押し、フロッピーディスクから、RAIDコントローラーのドライバーを読み込ませてやらないと、RAID環境にインストールはできないとのこと。
ところが、フロッピーを持っていないため、XPをインストールする際にドライバーを読み込ませる手段がありません...。
しかし、解決方法がありました。
「nLite」というフリーソフトを使えば、予めドライバーを組み込んだXPのインストールディスクを作成できます。
※Vista/7はOSがRAIDコントローラーのドライバーを持っているため、クリーンインストールの際、別途ドライバーを用意する必要がなく、レジストリの値を変更することで、再インストールなしで、RAID環境に移行できるようです。
ドライバー組込みインストールディスクの作成方法
nLiteで以下の事を行います。
- XPのインストールCDの内容をハードディスクにコピーさせる。
- 組み込みたいRAIDコントローラーのドライバを指定する。
- 統合させたISOイメージを作成し、ライティングソフトでCD-R/DVD-Rに焼けば完成
読み込ませたいドライバーは、INFファイルを指定するとハードウェアの一覧が表示されるので、一部か全てを選択すれば組み込めます。
※ダウンロードしたドライバーファイル内にINFファイルがなく、CABファイルがある場合は、CABファイルを解凍するとINFファイルが出てきます。
F6ディスクの作成専用のドライバーファイルの場合は、INFファイルを一旦フロッピーに展開しないと取り出せないことがありますが、その場合は「Virtual Floppy Drive」という仮想フロッピーディスクドライブにF6ドライバーのディスクを作成し、仮想FDD内に作成されたINFファイルをしていすればnLiteに読み込むことができます。
※ICH5RのF6フロッピーのドライバーファイルはインテル® マトリクス・ストレージ・マネージャー5.5のページの「f6flpy32.zip」をダウンロードする。
結果
BIOSでRAID0のディスクを作成し、上記で作成したディスクでXPをインストールしたところ、正常にインストール完了!インテル® マトリクス・ストレージ・マネージャー5.5も正常にインストールができました。
今までの単体のディスクに比べると速くなりました。(特に書き込み)
- HDD単体

- SSD単体

- RAID0(SSD×2台)

しかし、ランダムライトは随分向上しましたが、SATA2(3Gbps)のSSDを使用しても、マザーボードの仕様がSATA(1.5Gbps)なので、シーケンシャルリードは思ったほど速くはなりませんでした。予測はシーケンシャルリードで240~280MB/secくらいは出ると思っていたのですが、実際は180MB/sec程度だったので残念です。SATA2(3Gbps)仕様のマザーボードだったらSSD単体で250MB/secくらいでるので、コストをかけてRAID0を組む必要はなかったかもしれません。
まだまだパソコン本体を買い替える必要はないのですが、このパソコンの延命処置に使ったパーツ代を考えると、買い替えたほうが安かったかもしれません...。
トラックバック(0)
トラックバックURL:
今まで接続できていたのにある日突然、
VPN経由でWindows XPからならNASにアクセスできるのに、Windows Vista/7からはアクセスできない状態に陥りました。
おかしいことに、パスワード認証が不要なゲストOKの共有フォルダはVistaからでも開くことができるのですが、パスワード認証が必要なフォルダはユーザー名・パスワードを正しく入力してもエラーでアクセスができませんでした。
つまり、Vistaでは認証がうまくいかない。
NASは玄人志向の玄箱でDebian化したLinuxのNASなのですが、SambaがVistaの認証を受け付けていないのが原因っぽいので調べたら『LAN Manager認証レベル』の変更を行うことで解決できるとありました。
しかし、上記の方法では解決できませんでした。
ネットワークアダプタのドライバーを削除して、再インストールしたり、ドライバーを更新したりもして見ましたが解決でできませんでした。
原因はデフォルトゲートウェイが何故か2つあるのが原因のようです。
コマンドプロンプトで『ipconfig』と入れてみると、
サブネット マスク: 255.255.255.0
デフォルト ゲートウエイ: 0.0.0.0 ←これが余計
192.168.1.1 ←本来のゲートウエイ
と表示されました。
よって、『0.0.0.0』を消すことで解決できました。
- 『コントロールパネル』を開く。
- 『ネットワークと共有センター』を開く。
- 『ネットワーク(プライベートネットワーク)』の右の『カスタマイズ』をクリック。
- 『ネットワークの場所を結合または削除します』をクリック。
- 表示されているネットワークを削除。
※私の場合2つあり、1つだけ消せませんでした。 - 管理者として『コマンドプロンプト』を起動。
- 『route delete 0.0.0.0』と入力してEnterを押して、デフォルトルートを削除。
- 『netsh winsock reset』と入力し、winsockをリセットしてPCを再起動。
- 再起動後はデフォルトゲートウェイが『0.0.0.0』となっているため、LANは使えてもWANが使えなくなっていますので、デフォルトゲートウェイを『192.168.1.1』としてやれば完了。(うちの場合はルーターが192.168.1.1となっているので)
もっと簡単にコマンドプロンプトで行う方法もあります。
- 管理者として『コマンドプロンプト』を起動。
- 『route delete 0.0.0.0』と入力してデフォルトルートを削除。
- 『route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1』と入力してデフォルトゲートウェイを変更。
- 『netsh winsock reset』と入力し、winsockをリセットしてPCを再起動。(←コレしなくていいかも)
ちなみに『route』コマンドの説明
| 書式 | route [-f] [-p] [コマンド [対象] [MASK ネットマスク] [ゲートウェイ] [METRIC メトリック] [IF インターフェイス]] |
|---|---|
| -f | 現在のデフォルト・ルートを削除して変更(一時的で保存されない) |
| -p | 変更がレジストリに登録され、再起動後も変更が自動的に反映 |
| 『netstat -r』同様ルーティング・テ^ーブルの表示 (例)route print | |
| ADD | 経路の追加 (例)route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 |
| DELETE | 経路の削除 (例)route delete 0.0.0.0 |
| CHANGE | 経路の変更 (例)route -p change 0.0.0.0 mask 0.0.0.0 192.168.1.254 |
| ネットマスク | サブネットマスクの値。指定しなければ「255.255.255.255」となる |
| ゲートウェイ | ゲートウェイのIPアドレスを指定 |
| メトリック | メトリック値を指定 |
| インターフェイス | インターフェイス番号を指定 |
これでもだめなら、TCP/IPをリセットしてみる方法もあります。
リセット方法はコマンドプロンプトで以下を実行するだけです。
netsh int ip reset c:\resetlog.txt
または
netsh int ip reset resetlog.txt
リセット後はネットワークの接続がなくなっているので、インターネットの接続を行う必要があります。
参考ページ
トラックバック(0)
トラックバックURL:
社内で唯一Windows XP以外のパソコン(Vista)を使用しています。
私のPCだけがある古いDBを使用した管理システムの使用において、
- 起動が遅い
- データベースを上書きしようとするとエラーになる
といった症状がでます。
原因はズバリ!『IPv6』が邪魔していました。
参考記事によると、
OSではIPv6・IPv4が共存しているため、IPv6に対応していないアプリケーションにOS側がIPv6で接続しようとしたり、どっちで接続しようかなと迷ったりしているとのこと。
(解釈が間違ってるかも...。)
ということで、明らかにIPv4しか使われていない時代のシステム(もしかしたら16bitかも)だし、IPv6でないと困ることもないので、無効にしてみたところ、起動も早くなり、DBの書き込みも正常にできるようになりました。
IPv6を無効にする方法
- 『コントロールパネル』を開く。
- 『ネットワークと共有センター』を開く。
- 画面右の『ネットワーク接続の管理』を開く。
- 『ローカルエリア接続』を右クリックして『プロパティ』を開く。
- 『インターネットプロトコルバージョン6(TCP/IPv6)』のチェックを外してOKを押す。
これでもだめなら、TCP/IPをリセットしてみる方法もあります。
リセット方法はコマンドプロンプトで以下を実行するだけです。
netsh int ip reset c:\resetlog.txt
または
netsh int ip reset resetlog.txt
リセット後はネットワークの接続がなくなっているので、インターネットの接続を行う必要があります。
参考記事
トラックバック(0)
トラックバックURL:
とエラーが出る場合。IISでPOST送信が許可されていない場合になるそうです。
ということでネットで調べたら以下の方法が出てきたので試したら解決しました。
Windws 2000 Serverの場合
マイコンピュータを右クリックして「管理」を選択
↓
インターネットインフォメーションサービスで該当するサイトを右クリックして「プロパティ」を選択
↓
「ホームディレクトリ」タブの「構成」ボタンをクリック
↓
「アプリケーションのマッピング」タブの「追加」ボタンを押して以下を追加
実行ファイ → C:\WINNT\System32\inetsrv\ssinc.dll
拡張子 → .html
動詞 → 制限 → GET,POST
ついでに「.htm」も追加しておく。
トラックバック(0)
トラックバックURL:
Windows XP + eBoostr + iRam(1GB) + システムメモリ(500MB)
でどのくらいスピードが上がるか実験してみた。

なんと、25.6倍早くなった!
予想外の倍率でスピードアップしました。

Core 2 Duoのパソコンより早いような気が...。
Pentium 4マシンはまだまだ使えそうです。
VistaにはReady Boostという機能がありますが、
ハードディスクのキャッシュとしてフラッシュメモリを使用するのが
一般的です。
しかし、メモリをキャッシュとして使えばかなりの高速化ができると思います。
まだ実験していないのでなんとも言えませんが
今度、Vistaパソコンで以下の方法を試してみたいなと思います。
- eBoostr+システムメモリ
- Ready Boost+RamDisk
32ビット版のWindowsの場合、
メモリを4GB載せても3GBしか使えないので、
1GBの空きをキャッシュとして使おうと思います。
トラックバック(0)
トラックバックURL:
Windowsの高速化を行うために役に立ちそうなフリーソフト。
不要なファイルやレジストリの削除や最適化など。
CCleaner
http://www.altech-ads.com/product/10001211.htm
http://www.forest.impress.co.jp/article/2006/07/31/ccleaner.html
Advanced SystemCare Free
http://www.forest.impress.co.jp/article/2009/05/19/advanced_syscare.html
PC-ZERO Comfortable PC
トラックバック(0)
トラックバックURL:
Windows Vista標準のWindowsメールのバックアップは
「ファイル」-「エクスポート」でできます。
復元する際に「ファイル」-「インポート」を選択するところですが、
バックアップを取ったフォルダを選択して復元するときに
「新しいフォルダを作ってからしてね」と警告が出る。
警告どおりに復元するとデフォルトの「ローカルフォルダ」の他に
「インポートされたフォルダ」の2段階表示になってしまう。
それは避けたいので、
Windows Vistaの場合は以下の場所にデフォルトの「ローカルフォルダ」があるので、
バックアップしたフォルダをそこに丸ごとコピーすれば
きれいに復元できます。
C:\Users\ユーザー名\AppData\Local\Microsoft\Windows Mail\Local Folders\
トラックバック(0)
トラックバックURL:
- WindowのエクスプローラでデジカメのRAWファイルの中身を簡単にサムネイルで見たい。
- アプリケーションを起動させず、簡単に写真の整理をしたい。
なんて思う事が多々あります。
ファイルの中身を見るだけなのに、
Photoshopなどの画像編集のアプリケーションや、
PicasaやLightroomなどの写真を整理するアプリケーションを起動していました。
しかし、
こんなことをしなくてもコーデックをインストールすれば
Windowsエクスプローラ上でサムネイル表示できるんですね。
なぜこれに気が付かなかったのか...。
ちなみにNikon D200を使用してるので、
RAWファイルの拡張子はNEFです。
Windows XPの場合は以下をマイクロソフトのホームページがらダウンロード
ニコンに限らず、キャノン・コダック・オリンパス・富士フィルムのRAWにも対応しているようです。
Download details: Microsoft RAW Image Thumbnailer and Viewer for Windows XP
http://www.microsoft.com/downloads/details.aspx?FamilyID=d48e808e-b10d-4ce4-a141-5866fd4a3286&DisplayLang=en
Windows Vistaの場合は以下のニコンのホームページからコーデックをダウンロード
XPでも使えるようです。
Nikon Imaging | Global Site | NEF Codec ダウンロード
http://www.nikonimglib.com/nefcodec/index.html.ja
トラックバック(0)
トラックバックURL:
環境変数を変更してWindowsのTEMPをRamdiskにして高速化を図ってみた。
Ramdiskをzドライブとしたとき
ます、「コントロールパネル-システム-詳細設定-環境変数」を開く。

そして、以下の内容に変更。
ユーザー環境変数
TEMP %USERPROFILE%\AppData\Temp
TMP %USERPROFILE%\AppData\Temp
↓
TEMP z:\TEMP\Local
TMP z:\TEMP\Local
システム環境変数
TEMP c:\windows\Temp
TMP c:\windows\Temp
↓
TEMP z:\TEMP\Temp
TMP z:\TEMP\Temp
しかし、
ブラウザのTempとReadyBoostに
Ramdiskを使ってみたら速くなったことが体感できましたが、
環境変数をいじったことではあまり高速化されているような感じがしない。
でもとりあえず使ってみる。
トラックバック(0)
トラックバックURL:
今使っているパソコンのスペック
- Intel Pentium4 3.2GHz HT
- PC3200(DDR400) DDR-SDRAM 1GB×4枚=4GB
- Windows XP SP2
に以下の物を追加しました。
- eBoostr (XPでReady Boostを可能にするソフト)
512MBのキャッシュを物理メモリに作成し、ハードディスクの読み込みを補助するキャッシュとして使用
- GIGABYTE i-RAM
PC3200(DDR400) DDR-SDRAM 512MB×2枚=1GB搭載
システムのページファイル用として1GBを割り当て
- VSuite Ramdisk (Free Edition)
4GBの物理メモリにRamdisk 512MBを作成してブラウザ(IE8)のキャッシュとして使用
ここまでやってCrystalDiskMarkでベンチマークしてみた。
まずはハードディスク(Cドライブ)
ちなみにSATAですが、まあこんなもんなんでしょう。
次にi-RAMですが、
ハードディスクよりは断然速い!
しかし、インターフェイスがSATAだからかな?
思ったほどびっくりする数値ではなく、
高速SSDのほうが速い・安い・手軽に済む気がしますが...。
パソコンの動作は以前に比べればサクサク動いています。
そしてお待ちかねのRamdiskですが、
速っ!ぶっちぎりって感じです。
メモリのパフォーマンスってすごいっすね。
ちなみに会社パソコン
- Intel core2 Duo 2.4GHz
- PC5200(DDR2-667) DDR2-SDRAM 1GB×2枚=2GB
- Windows VISTA
にGavotte Ramdiskに512MBのRamdiskを作成してベンチしてみた。
こりゃヤバイ...次元が違う...。
最近は高速SSD&RAID0で爆速SSD化されたものとかありますが、
メモリのパフォーマンスは桁違いですね。
僕のパソコンもまだまだ使えると思いました。
これをCore i7が搭載されたパソコンにDDR3の最速メモリをありったけ載せて
同じことやったらめちゃめちゃ早いんでしょうね。
もうRamdiskに首ったけです。
海外ではPCIeに挿す拡張ボードでNANDフラッシュメモリが搭載され、
DDR2メモリが挿せるi-RAMみたいなやつがあるらしい。
↑これいいかも♪
トラックバック(0)
トラックバックURL:
大容量のメモリを搭載しているわけではありませんが、
パソコンを少しでも高速化したいということで、
メインメモリ上に仮想のドライブを作成するRAMDISKのソフトをインストールしてみた。
RAMDISKを作成するフリーソフトで見つけたのは以下の2つ
- Romex Software「VSuite Ramdisk」
- Gavotte Ramdisk
RAMDISKで高速化できることで思いつくこと
- ブラウザのキャッシュフォルダ(Temp)に使用してブラウザを高速化
- ページファイル(pagefile.sys)をRAMDISKに置いてOSを高速化
- アプリケーションの作業フォルダに使用してアプリケーションを高速化
- ReadyBoostに使用するリムーバブルディスクとしてハードディスクの読み込みを高速化
そこで、
今回は窓の杜でも紹介されていたRomex Software「VSuite Ramdisk」をインストールしてみた。
(今のところVistaに対応していないようです。Vistaの場合はGavotte Ramdiskを使用するほうがいいようです。)
使用するパソコンのスペック
- CPU:Intel Pentium 4 3.2Ghz HT
- OS:Windows XP Professional SP2
- RAM:3GB
3GBのメモリのうち、
512MBをブラウザのキャッシュに使うためのRAMDISKと
512MBをOSのページファイルに使用するRAMDISKとして
2つのRAMDISKを使用。
速くなったような気がする...。
っていうかあきらかに速い!
Gavotte Ramdiskは一つのドライブしか作れないが、
VSuite RamdiskはRAMDISKを複数作れるという違いがあるので、
ソフトの違いとしては管理しやすいかどうかの差があるくらいだろう。
参考サイト
窓の杜 - 【REVIEW】OS管理外メモリ領域へRAMディスクを構築できるフリーソフト「VSuite Ramdisk」
http://www.forest.impress.co.jp/article/2009/06/11/vsuite_ramdisk.html
Romex Software - Desktop, Multimedia, Embedded Software Developer
http://www.romexsoftware.com/
VSuite Ramdisk Translations (日本語版はここからダウンロード)
http://www.romexsoftware.com/main/products/ramdisk-translations.html
ページングファイルを置く|Gavotte Ramdisk まとめWIKI
http://www10.atwiki.jp/gavotterd/pages/23.html
Google ChromeのキャッシュをRAMディスクに配置して超高速化! :教えて君.net
http://www.oshiete-kun.net/archives/2009/02/26chrome16.html
2009/09/16追記
ページファイル(仮想ドライブ)にRamdiskを使用したとき、
使用するアプリケーションによっては
「仮想ドライブの容量が足りません」というようなエラーがでることがあります。
ちなみにIllustratorを使ったときに出ました。
2010/02/26追記
Romex Software「VSuite Ramdisk」のフリー版はメモリのOS管理領域外に
Ramdiskを作成できないようです。
Gavotte Ramdiskは可能なようです。
トラックバック(0)
トラックバックURL:
Windows VISTAを使用していると、いつも思う。
エクセルやワードを含むほとんどのアプリケーションで
新規作成したファイルを「名前を付けて保存しよう」とした際、
エクスプローラーはデフォルトで「マイドキュメント」になっている。
わたくしの場合、
- 現在作業中ファイル → デスクトップ
- 作業終了済みファイル → ネットワークドライブ
- 共有ファイル → ネットワークドライブ
としており、マイドキュメントは使用していません。
マイドキュメントを使用しない理由は、
いろんなアプリケーションをインストールすると、
勝手にいろんなフォルダが作成されて、
操作の邪魔になるからです。
そこで、新規保存時にデフォルトでマイドキュメントが表示されないようにする方法を探すのですが、
なかなかありません。
今回のことには全く関係ないのですが、
なにかヒントになりそうなので、以下の参考サイトをメモしておきます。
Windows Vistaのエクスプローラにおける自動フォルダ・タイプ設定を無効にする - @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/1022foldertype/foldertype.html
Vista フォルダの種類 設定を忘れる。あるいは勝手に変更する。 - kazu2 の日記
http://slashdot.jp/~kazu2/journal/413519
トラックバック(0)
トラックバックURL:





