HP Pavilion TouchSmart 10-e003AU、そろそろ買ってから2年ぐらい経ちましたが、相変わらず外泊時にSAIをペンタブと組み合わせて使う、お絵描き用として活躍しています。SSD換装してから重いながらもその用途にはまあまあ使えていたのですが、Windows 10 (Build 10240)からWindows 10 (November Update/Build 10586)へ移行した頃から「システムと圧縮メモリ」の動作が激しくなり、遅くなりがちに。

実際にRAMが2GBで多い方ではないわけですが、それにしてもWindows 8.1の時よりも遅いし、プチフリーズみたいな現象(マウスポインタが10秒~20秒停止する)。Antimalware Service Executable(MsMpEng.exe)と同時に動くとまあこれが遅い、非力なPCだとありがちだから半分あきらめていました。

ところが、何らかの要因(主にドライバ)が悪影響を与えるとこの圧縮メモリ機構が常時動作中になることがあると知って(16コア32スレッドXeonでも使い物にならなくなることもあるらしい)、色々調査し始めました。管理している別のネットブック(Acer Aspire One, Atom N455搭載)でRAMが1GB搭載にもかかわらず、その現象が無くて案外ちゃんと動くこともありました。(元々Windows 7 Starterでしょぼい感じだったので、Windows 10への無料アップグレードは悪くない)

試行錯誤でデバイスマネージャーから、ネットワークアダプタ(有線/無線)、Bluetooth、メモリカード、USBカメラと順番に削除して復活させてみたりしたところで、グラフィックドライバーを削除してみたところ、急にレスポンスが改善。
ということは、と、Radeonドライバを古いものに切り替えてみたところ15.200のものは大丈夫そうということが分かった。

AMD Radeon HD 8180 バージョン: 15.200.1062.1004 (2015/08/03) OK
AMD Radeon HD 8180 バージョン: 15.201.1151.0 (2015/08/03) 未確認
AMD Radeon HD 8180 バージョン: 15.300.1025.0 (2015/11/17) NG
AMD Radeon HD 8180 バージョン: 15.300.1025.1001 (2015/12/04) NG

OKNG

この問題が発生するときに、「システムと圧縮メモリ」のCPUの使用率自体よりも、「基本優先度がリアルタイムぐらいに最優先されて大量に割込されている」という雰囲気の厳しい引っ掛かり方をします。

<余談>
現時点での最新のRadeon Software Crimson Editionを試してみたところ、ダウンロード進捗が100%突き抜ける、インストーラーのランタイムが動作しない、ドライバーだけはインストールをするものの最後にBSODとワイルドです。

<余談2>
USBカメラといえば、富士通のLIFEBOOK SH76で最近動作しないドライバがWindows Updateで配信されたのか何なのか、ある日突然snp2uvc.sysの読み込みでBSODとなる事象に遭遇しました。セーフモードでUSBカメラを一旦削除して再認識させて解決。なんとなくUSBカメラまわりのものが勝手にアップデートされるのって気持ち悪いですよね…。

少し前に実施したトラブルシューティングのメモです。

日本HP ProLiant ML115 G5 Base Unit (2009年夏頃のモデル)
チップセット: NVIDIA NFP3400
純正オプション:ホストバスアダプタ(SC40Ge(LSI 1064e)) SAS HBA (SATA HDD接続)

ストレージ部分はそもそもベンダーがサポートしている組み合わせを逸脱しているのと、そもそも当初の交換用HDDが3TBしかなかったのが問題を複雑化した要因でもあります。

最初の状態(RAID 1)
- DISK A 1.5TB
- DISK B 1.5TB

発端はRAID 1の片方のHDD(DISK B)の物理故障。

●SC40Ge(LSI 1064e)の2.2TB制限

故障時点
- DISK A (健全なディスク) 1.5TB
- DISK B (故障したディスク) 1.5TB → 交換

RAID 1アレイをリビルド時に2.2TBまでは正常に動作する。

リビルド開始時
- DISK A (健全なディスク) 1.5TB (Active/Degraded)
- DISK C (新ディスク) 3.0TB (Rebuilding)

リビルド2.2TBを超えた時点
- DISK A (健全なディスク) 1.5TB (Offline)
- DISK C (新ディスク) 3.0TB (Active/Degraded) → 746GBのディスクとして認識

リビルド作業が2.2TBに達した瞬間にオーバーフローして、残り(最初の)746GBだけが見える状態でDEGRADED状態になる。(「ディスクの管理」上で物理ディスク、論理領域共々突然746GBになる)

このとき、以下のようなことがおこった
・アクセス時に、エクスプローラーなどで「ファンクションが間違っています」というメッセージが出ることがある
・一部のファイルやフォルダが存在しないように見える(NTFSのデータなどがどこにあるか?)
・R-Studio等のディスクエディタで見ると、ファイルの一部が0x0で埋められている状態になっていて、一部のセクタをアクセスすると直ちに「ファンクションが間違っています」エラーが発生している状態(時間がかからないので、物理エラーではない雰囲気)
・一度シャットダウンして電源を立ち上げると、RAIDコントローラーがHDD認識をする部分で停止してしまい、システムの起動が不可能になる(同一コントローラーの別アレイにシステムHDDである場合) これは問題を起こしているアレイを取り外せば起動可能。

この時点で2.2TBを超えたせいで、折返しが発生して746GB(元の1.5TBの前半部分程度)しかアクセスできない状態というのを把握。
リビルド開始時にエラーを起こさずに2.2TB到達した時点でオーバーフローして折返したり、起動時にコントローラーを止めてしまう仕様に驚いたものの、2TBの壁は有名なので、まあ、問題なし。

これの解決法は2TB以下のHDDを使うしかないということで、新しい2TBのドライブを2台用意して新規のアレイを立ち上げた。
LSI 1064eでの最終的な状況は以下の構成。WD20EFRX(WD Red NAS)

新RAID
 - DISK D (新ディスク) 2.0TB WD20EFRX
 - DISK E (新ディスク) 2.0TB WD20EFRX

上記を構築している間に、とりあえず、オンボードのSATAに元の健全なディスクを接続して使えるようにする措置を取ろうとしたが、これが予期せぬトラブルに発展した。

●nForceのSATAドライバによる1.1TB制限

上記の1.5TBのDISK A (2.2TBを超える瞬間までアクティブだった方のディスク)をオンボードのSATAコントローラーに接続。オンボードのSATAコントローラーは普段はDVDマルチドライブしか接続していなかった。
この時点では、DISK Aが本当に無事であるかが不明である懸念があった(Disk Cの746GB迄が有効領域が正データとしてコピーされている場合消失している可能性が否定できなかった)。
通常通り起動し、全域を認識しているように見えるが、一部のファイルがやはり見えなかったり、セクタによっては0x0を返す事態が発生。ここで、リビルド時に2.2TBを超えた際にDISK A のファイルシステムまで破壊してしまったのかと疑ったが、前と違うファイルが見えないなど、ちょっと様子が違う模様。
また、USB-SATA接続で接続してみたところ問題なく全ファイルが見え、read-onlyなchkdskをかけてもエラーが出ないぐらい健全だったので、コントローラーまわり、例えば512B/4Kセクタとかそのあたりだったかを疑っているうちに、以下の仕様が判明。(下記参考サイトのブログ「誰がコレを欲しがるの?」さんでわかりました)

nForce Driver Version 15.23より前のバージョンのドライバでWindows Vista/Windows Server 2008を使用していると、1.1TB以上の領域をアクセスできないという制限がある。1.5TBのドライブを接続すると普通に全域領域を認識しているかのように見えるが、実際には1.1TBを超える領域にアクセスすることができない。

- Seagateサポート(Internet Archive archive.orgより) 1.1TBを超える領域はREAD/WRITE不可能「ファンクションが間違っています」とエラーが出る場合がある
https://web.archive.org/web/20150424054413/http://knowledge.seagate.com/articles/en_US/FAQ/206391en

(本来のページはSeagateではリンク切れで既存のナレッジベースには引き継がれていないようだ) http://knowledge.seagate.com/articles/en_US/FAQ/206391en

nvidiaからNFORCE DRIVER VERSION 15.23を探してダウンロードし、SATAドライバを更新。

この問題、空のディスクを入れた場合は1.1TB制限内までしかフォーマットできないのであまり問題ないようですが、既に制限よりも大きい領域が確保されている状態で接続した場合には上記のような挙動になるようですね。

参考:
「誰がコレを欲しがるの?」


●結論
ドドン「仕様を確認!」

完全に状況が把握できていると結構単純な問題なのですが、やっている最中は、RAIDコントローラーを飛ばしたように見えたり、ディスク領域が壊れたように見えたりとかなりヒヤヒヤする事態でした。

Some notes on the troubleshooting event I experienced some time ago.

Model: Hewlett-Packard (Japan) ProLiant ML115 G5 Base Unit (circa Summer 2009)
Chipset: NVIDIA NFP3400
Vender option: Host bus adapter SC40Ge (LSI 1064e) SAS HBA (SATA HDD connected)
OS: Windows Server 2008

From the starting point, the combination of HDDs were not really in the range of supported configuration so we were pretty much on our own in that respect.

Initial state (RAID 1)
- Disk A 1.5TB (Active)
- Disk B 1.5TB (Active)

A physical failure of a HDD (Disk B) in the RAID 1 array fired off a lot of unexpected complications.

The 2.2TB barrier of SC40Ge(LSI 1064e)

Disk failure state
- Disk A (Healthy disk) 1.5TB (Active/Degraded)
- Disk B (Faulty disk) 1.5TB (Failed)

The rebuilding of the RAID 1 array was done with the spare disk available at the point, which happened to be a 3TB HDD. The process started normally and the array was online in a degraded state.

Start of rebuilding
- Disk A (Healthy disk) 1.5TB (Active/Degraded)
- Disk C (Rebuilding) 3.0TB

The array operated normally up until 2.2TB, and then suddenly the disk size changed to 746GB when seen from the volume manager and the MegaRAID software.

State when rebuilding reached 2.2TB of Disk C
- Disk A (Healthy disk) 1.5TB (Offline)
- Disk C (Rebuilding) 3.0TB (Active/Degraded)

Strange things started to happen as
- “Incorrect function” error message appears when accessing some of the files.
- Some large files loaded incompletely, for example, most messages in Outlook PST files were readable but not writable.
- Some folders and files that are known to be there would not appear in Explorer.
- Disk editor tools (such as R-Studio) can read the disk but apparently some sectors are wiped out in 0x0, and the error “incorrect function” returns immediately without any signs of physical defects.
- Files that could be normally accessed could be read and written without any problems.
- Upon restart, the RAID controller would stall when detecting the drives at boot time, rendering the server unbootable (the system volumes were on a separate array on the same controller). The only option was to remove the entire offending array and the server booted normally.

At this point it was quite clear from observation that as the RAID controller crossed the 2.2TB barrier something overflowed and wrapped around to the remaining (first) 746GB which was the first half of the original 1.5TB volume. While the behavior was quite surprising, the 2.2TB barrier is of course well known so we resorted in getting 2TB HDDs that would satisfy the specifications of the LSI 1064e controller.

New RAID array on LSI 1064e
- Disk D (New disk) 2.0TB WD20EFRX
- Disk E (New disk) 2.0TB WD20EFRX

While building the new array, I tried to connect the original healthy disk (Disk A) to the onboard SATA connector in order to make the data accessible. This made the situation complicated unexpectedly.

The 1.1TB barrier of the nForce SATA driver

The healthy disk (Disk A), which was active up to the moment the RAID rebuild reached 2.2TB was connected to the onboard SATA connector. This SATA controller only hosted a DVD multi drive up until this point.
At this point, we did not know for sure whether the data on Disk A was really intact (it was possible that the faulty 746GB geometry of Disk C was copied to Disk A).
Upon connecting Disk A and rebooting the server, the volume was 1.5TB and looked as if it was working normally, but some files have disappeared and some files still had blocks filled with null. However the files that were missing were clearly different from the situation before and some files have reappeared.
When connected via a USB-SATA cable, the disk suddenly became complete with all files available and was healthy to the point where a read-only chkdsk wouldn’t report any errors. So I figured this was probably a controller problem and perhaps something related to 4K/512byte sectors or something similar. Searching for solutions I found out the following limitation of the nForce chipset driver.
When using Windows Vista/Windows Server 2008 with an nForce SATA driver prior to version 15.23, there is a limitation where you can only see up to 1.1TB of large HDDs.

"1.5TB (ST31500341AS) or larger SATA hard drive only showing 1.1TB capacity in Windows Vista" (Seagate Knowledge Base from Internet Archive archive.org) 
https://web.archive.org/web/20150424054413/http://knowledge.seagate.com/articles/en_US/FAQ/206391en

(The original URL of the Seagate knowledge base article is http://knowledge.seagate.com/articles/en_US/FAQ/206391en but is unavailable as of February 2015).

So the solution was to simply update the SATA driver to nForce Driver Version 15.23 from nvidia. 

Reference sites: (Japanese)
「誰がコレを欲しがるの?」
ST31500341AS Seagate 1.5TB HDD

ST31500341AS 別のnVidiaのドライバを入れてみた ML115G5

Conclusion
Check your specifications!

Looking back with all the problems identified it looks strikingly simple. In in the process, however, it was quite a fearful moment when it looked like you’ve blown the RAID controller or all the data have vanished or corrupted!



シュヴァルツェスマーケンのOP、fripSideのwhite forcesのPVが出ました。


凄い好みで、この前のリスアニ!Liveで聴いたときにもイントロの最後のあたり何言ってるのかなーと気になって何度も聞いてるけどわからないですね。

Schwarzesmarken aus now! という謎ちゃんぽんドイツ語にも聞こえて大変中二病な感じが。
ドイツ語の響きがソソるのです。
公式が出るまでのお楽しみです。

Wrap your sort of misty and strong force
Let's blitz together anti the demons visible 
I won't be alive, (to) despair end of thee,
Schwarzesmarken on snow.

なんとなく意味が通るから納得。

Let's blitz together and be the indivisible
I won't be allowed thee spare energy
Schwarzesmarken on snow.
と最初聞こえて色々熱いと思ったけど、かなり無理があります。

Let's blitz together and be the indivisible
I won't be alive to dispel, end of the
Schwarzesmarken on snow.

end of Sie, Schwarzesmarken, on snow. となんとなくSieかtheeかジーが聞こえるけどなんだろう。終わってから弔うことはできないだろうみたいな夢もキボーも無い感じ。

発売日待ち遠しい。

1/17(土) 暖色系でおジャ魔 vol.8

1/18(日) こみっくトレジャー18
1/25(日) IGUCHI YUKA 1st LIVE2015「Hafa Adai」
1/30(金) 第667回 日本フィルハーモニー交響楽団東京定期
1/31(土)-2/1(日) μ's Go→Go! LoveLive! 2015 ~Dream Sensation!~(LV)
2/7(土) みるくらりあっとvol.7S
2/8(日) 『おへんろ。~八十八歩記~ 夏・私たちも歩いた』復活上映
2/15(日) LAWSON presents スフィア チョコ祭り2015 in 大宮ソニックシティ 1部
2/15(日) THE IDOLM@STER MOVIE 輝きの向こう側へ!打ち上げパーティー(LV)
2/21(土)-22 大洗旅行
3/7(土) Wake Up, Girls! ソロでイベントやらせてください! 
  ②林田藍里 (CV: 永野愛理) ソロ公演 『迷い込んだのは可笑しの国♥』
  ③岡本未夕 (CV: 高木美佑) ソロ公演 『みゅーのキュンキュンステージ☆』
3/8(日) スーパーヒロインタイム2015春
 Wake Up, Girls! ソロでイベントやらせてください! 
 ④菊間夏夜 (CV: 奥野香耶) ソロ公演 『~LOVE and HATE~』
 ⑥片山実波 (CV: 田中美海) ソロ公演 『ライブもいいけどモノマネも!』
 ⑦久海菜々美 (CV: 山下七海) ソロ公演 『ようこそ☆ななみんワールドへ♪☆』
3/13(金) 横浜ブルク13・5周年『映画プリキュア』Blu-ray発売記念 『映画ふたりはプリキュア』復活上映会
3/15(日) 大洗春まつり海楽フェスタ
3/20(金) 第668回 日本フィルハーモニー交響楽団東京定期
3/21(土) AnimeJapan 2015 1日目
3/22(日) AnimeJapan 2015 2日目
4/4(土) Voice for you
4/12(日) 御城プロジェクトオンリー「城娘夢想」
4/19(日) 歌姫庭園7-THE IDOL G@RDEN-
4/24(金) 第669回 日本フィルハーモニー交響楽団東京定期
4/26(日) 花彩よさこい祭 二組目 (夜の部)
4/28(火) ヤマカンナイト! 阿佐ヶ谷編
4/29(水) 『アイカツ!』3rdシーズン新OP EDシングル発売記念イベント「STAR LIGHT PARTY!!」《東京☆ステージ》
5/2(土) Comic1☆9
5/3(日) Rhodanthe* シングル発売記念イベント「みんな、また会えたね!!」(ラゾーナ川崎)
5/4(月) LIVE DAM COMPANY presents BLAZING SONIC 2015
5/15(金) 第670回 日本フィルハーモニー交響楽団東京定期
5/20(水) 第36回目黒市民コンサート
5/31(日) WUGオンリー「同人誌即売会やらせてください!」川崎
6/12(金) 第671回 日本フィルハーモニー交響楽団東京定期
6/14(日) サンクリ・ナナシスオンリー・GLFes14
6/20(土) KING SUPER LIVE 2015(1日目)
6/27(土) 劇場版ラブライブ!チアリング上映会
6/28(日) まんがタイムきららフェスタ2015 <夜公演>
7/5(日) よんふぇすぷち
7/10(金) 第672回 日本フィルハーモニー交響楽団東京定期
7/11(土) every♥ing! メジャー1stシングル 「カラフルストーリー」発売記念ライブ&イベント「39公演」(Thank you!公演) 7月11日 3時間目
7/17(金) 映画けいおん!(新宿ピカデリーリバイバル上映)(劇場観覧通算35回目)
7/20(月) Wake Up, Girls! 2nd Live Tour「行ったり来たりしてごめんね!」 大阪公演【昼/夜の部】
8/8(土) Wake Up, Girls! 2nd Live Tour「行ったり来たりしてごめんね!」 東京公演【昼/夜の部】
8/14-16 コミックマーケット88
8/18(火) 富士総合火力演習(総火演)学校予行
8/28(金) Animelo Summer Live 2015 THE GATE 1日目
8/29(土) Animelo Summer Live 2015 THE GATE 2日目
8/30(日) Animelo Summer Live 2015 THE GATE 3日目
9/4(金) 第673回 日本フィルハーモニー交響楽団東京定期
9/6(日) TVアニメ「レーカン!」キャラソンLIVE『秋のレーカン!祭り』 第二部
9/13(日) メゾン・ド・イーコエ~もし声名作劇場~坊やイーコエ寝んねしな~(夜の部)
9/19(土) 東京ゲームショウ2015/ ミルキィホームズ 秋の大運動会
9/21(月) スーパーヒロインタイム2015秋
9/27(日) Wake Up, Girls!青春の影 舞台挨拶【トーク&LIVEイベント】(TOHOシネマズ新宿 16:10の回)
10/17(土) animeloLIVE! Presents アニソンCLUB!-i vol.10 in 大宮ソニックシティ
10/18(日) 秋祭りカンパニー supported by ライブダムカンパニー 第1部
10/23(金) 第674回 日本フィルハーモニー交響楽団東京定期
10/24(土) 『響け!ユーフォニアム』スペシャルイベント【昼の部】
10/25(日) WUGオンリー「同人誌即売会やらせてください!in仙台」
10/31(土) 田中美海「うめのたんグッズ」お渡し会
11/3(火) よんこまオンリー
11/3(火) ガールズ&パンツァー オーケストラ・コンサート ~Herbst Musik Fest 2015~(2回目)(東京フィルハーモニー交響楽団)
11/6(金) 第675回 日本フィルハーモニー交響楽団東京定期
11/7(土) 続・劇場版前篇「Wake Up, Girls!」池袋シネマチ祭2015 SPトークショー
11/7(土) 放課後ライブ!姫イド隊~池袋シネマチ祭スペシャル
11/7(土) 押忍!突然ですが!この度、吉岡と永野、若井から!ジュ!と熱い男前な発表ありますイベント!食らわせますから集合頼んまスペシャル!
11/7(土) 劇場版「Wake Up, Girls! 七人のアイドル」リバイバル上映
11/8(日) i☆Ris 3rd Anniversary LIVE ~GALAXY~
11/13(金) 「映画Go!プリンセスプリキュア Go!Go!!豪華3本立て!!!」スタッフトーク付オールナイトイベント
11/15(日) 大洗あんこう祭
11/20(金) 劇場版ガールズ&パンツァー プレミア上映会&舞台挨拶LV
11/21(土) Kaori Fukuhara 10th Anniversary Live
11/22(日) A&Gオールスター2015
11/23(月) ラブライブ!オンリー「僕らのラブライブ!10」
11/23(月) FUNCTION6ch文化祭2015~祭りじゃ!祭りじゃ!祭りじゃー!!
11/29(日) 伊藤家のお誕生会
12/11(金) 第676回 日本フィルハーモニー交響楽団東京定期
12/12(土) Wake Up, Girls! Festa. 2015 Beyond the Bottom Extend
12/13(日) アニメJAM 2015【Pop Stage】+ 来場者対象ハイタッチ会(わぐらぶ)
12/26(土) アニ×ワラ 2015 WINTER
12/27(日) みるくらりあっとVOL8 ~ 続・MOE BREAK 2000 ~【TOKYO】
12/29(火)-31(木) コミックマーケット89