2018年11月15日木曜日

RamDisk を exFAT で運用する

状況:NTFS の RamDisk を exFAT で運用したい

対処:RAM-Storage Driver を導入し、 4097MB 以上に設定する


Windowsシステムの高速化のためや、SSD の消耗を防ぐ用途として、一時ファイルに RamDisk を用いるユーザーも少数ながら存在するはず。

これまでは有料の I・O DATA の RamPhantomEX を使用してきたが、Windows10 には正式対応していない上にメーカーが公開終了してしまい、代替ソフトウェアを探す必要が生じていた。

有料だけあって UI/UX がよく、安定性も抜群なのだが、二つの欠点があった。

1.自動フォルダ作成機能がない
2.FAT32 か NTFS しか選べない

1.については、RamDisk を新設するたび、自分でフォルダを新規作成しなければならず、TEMPフォルダとして活用するには余分な再起動を必要とした。

2.については、OSイメージ等の 4GB を超える巨大ファイルをダウンロードする際には NTFS しか対応できない。NTFS は HDD には良いファイルシステムだが、メタファイルを作成して余分に領域を確保してしまう。ファイル数が多ければなおさらで、しかも減ることはないため、ゴミ領域が拡張されていくのだ。

そこで、exFAT である。このファイルシステムに対応した RamDisk は種類が少なく、知る限りでは RAM-Storage Driver のみだ。しかも国産のフリーウェアで不具合も少ないときたら、もはや選択の余地などない。

さっそくインストールしようとしたのだが、おや? FAT32 と exFAT がグレーアウトして選べないではないか――。


Windows10 だからか? サービスの停止をし過ぎたせいか?
あれこれ試行錯誤しているうちに、ふと容量のことに思い当たる。
現在の設定は 4096MB、すなわち 4GB である。

ファイルサイズが 4GB まで対応する FAT32 なら、それ以上にすれば良いのではないだろうか。

試してみると、ちょうど 4097MB から設定変更できるようになっていた。


Readme.TXT や検索した Webサイトには説明を見つけることができなかったので、ここに記しておく。

あと、当環境下におけるベンチマークは下の通りだ。


CPU: i7-3770(定格)
Mem: 16GB(DDR3-1600 8GBx2)


2018年10月23日火曜日

TX100 S3pで Windows10 のインストールに失敗する

症状:Windows10 Pro x64 をクリーンインストールするとエラーが発生して進まない

原因:PCI-E に USB 3.0 のカードを増設していたため

対処:PCI-E には グラフィックカード以外は差さない

Fujitsu の名サーバーである TX100 S3p を所有しており、長らくローカルのサーバーとして活用してきた。職場が変わって使う機会がなくなったため、パーツを追加・交換して Windows10 を導入してみることにした。

CPU: Core i3-2100
Mem: DDR3 ECC 1333MHz 8GB (2GB*4)
GPU: Nvidia GeForce GT 430 (ファンレス・x8運用)
HDD: 320GB*2 (起動が遅いのでRAID → AHCI)
PCI-E: USB 3.0 2Port (Renesas Electronics µPD720200)

といった構成になった。

およそ7~8年前のスペックだが、動画処理もゲームにも使わないのだから、別段、問題は生じない。CPUは論理4コアもあれば十分だし、Windowsサービスも不要な物は停止すればメモリは 8GB でお釣りが来る。動画再生は DXVA に対応していれば、フルHDで遅延もない。

さて、何はともあれインストールである。

Windows10 の ISOファイルを Microsoft Windows and Office ISO Download Tool でダウンロードし、Rufus で USBメモリに書き込んでインストーラーにする。あとは TX100 S3p の USB 2.0 側のポートに差せば完了だ。

……が。何度やっても、

問題が発生したため、PCを再起動する必要があります。自動的に再起動します。

QRコード付きのブルーバック画面になってしまう。

ダウンロードした ISOファイルのハッシュチェックを行ったり、BIOS の確認をしてみたりしたが、繰り返すエラーに辟易とするだけだった。

こんな時は問題の切り分けとして、構成を単純化してしまうのが良い。

試しに USB 3.0 の PCI-Eカードを抜いてインストール作業を始めると……まるでトラブルでもなかったように進行するではないか。

Amazon で購入したメーカー不詳のカードとはいえ、Linux(Basix 3.0 x64)では快適に動作していたし、別PCの Windows 8.1 ではドライバさえ入れれば不具合はなかった。

まさか、装着しているだけでエラーを起こすとは。

Windows10 は以前の OS に比べてエラーに弱くなった。
Windows9x 時代はドライバ関連で BSoD を吐くことが多かったが、その頃にまで遡ったかのようだ。

ひたすら従順を押しつける、巨大化したアプリのようなOS。
それこそが Microsoft Windows というものなのだろう。


追記
別メーカーの同チップカードを装着したが、やはり上記の BSoD が……。
どうやら µPD720200 の USB 3.0カードは Windows10 において鬼門のようである;

さらに追記
三回の再起動で自動修復が行われるが、その折に認識するようになった。
Renesas ドライバが入っているが、どうなっているのやら;

2018年10月7日日曜日

タブレットの充電はストレートに

症状:Teclast P80 Pro で充電できない

原因:延長ケーブル+コネクタ変換で接続したため

対処:充電器から、単体の USB2.0 Type-microB ケーブルで接続する 


今年の7月、ASUS の名機・ME572C をバッテリー交換時に、フレキシブルケーブルを破損して文鎮にするという失態を演じた。

代替として、京セラの WX10K を持ち出して凌いでいたが、OS が Android 4.2.2 であるため、TLS1.2 以降の対応ができず、使用できないアプリや閲覧できないWebサイトが増えてきた。

3ヶ月経ってようやく購入の意思が固まり、ME572C と同程度のタブレットを購入することとなった。

ところが現在、Androidタブレットの成長は失速し、良品質な製品に出会えない状態にある。

ASUS は高額か、そうでなければ低性能な廉価モデルしか世に出しておらず、魅力はなくなってしまっている。NEXUS7(2012) が良品だったので、ME572C を購入したというのに、もはや見る影もない。

そんなわけで、5年ぶりぐらいに中華タブレットに手を出すことになった(ASUSも台湾なのだが、別枠と考えている)。

購入したのは Teclast P80 Pro 16GB である。

以前ほどの快適さはないし、タッチも鈍い気がするが、書籍と動画、Webブラウジングぐらいしか用途はないので、バッテリー保ちと液晶画面にさえ納得できれば十分である。

そのバッテリーだが、わりと減りは早い。ME572C が8時間使用できたことに比べれば、60%といったところか。iBattery を導入したので、スリープ時は長持ちしてくれることを期待しよう。

おっと、まるで P80 Pro のレビューのようだ。本題に戻ろう。

これまで充電器は、ME572C 付属のものを使ってきた。使用スマートフォンも Zenfone2 Laser なので相性も良いと思う。だが今回のタブレットは、必ず 2A出力で充電するようにと指定があったため、推薦された充電器も併せて購入した。

さて、このタブレット。USBケーブルを接続すると充電モードに入るが、20秒もしないうちに充電が終了してしまう。

変だな、と思って検索すると、急速充電に対応している機器は、妙な構成での充電はおかしくなるという記述があった。(奇しくも Teclast製のタブレットの記事である)

そう、ASUS の充電器に USB3.0 の延長ケーブルを挿し、そこから USB2.0 Type-microB の変換ケーブルをつないでいたのだ。

付属の白い USB2.0 Type-microB でつなぐと急速充電に入ったのか、すぐに充電メーターは1%上昇し、途切れることもなくなった。

電子機器は変な構成で運用するものではないな、と思い知らされる一件であった。

2018年9月30日日曜日

メールアドレスの流出チェック

問題点:Have I been pwned? と Firefox Monitor では検出結果が異なる

 情報漏えいのインシデントがかなりの頻度で発生しているのは周知の通りである。

その中でアカウント情報の流出は、ユーザーがどれほど注意を払っていても、企業が“やらかしている”のでどうしようもない。発覚したらアカウント情報の変更/サービスの退会という、後手に回る対応しかとれない。

さて、データベースごとアカウント情報を盗まれると、その母体と呼ぶべきメールアドレスとパスワードの両方が明るみに出てしまう。もっとも、パスワードは通常ハッシュ化されているので、それほど気にしなくても良いのかもしれないが。

メールアドレスはそのまま流出しているため、迷惑メールが届くようになったり、勝手にWebサービスに登録されたりと、当然ながら悪いことしか起きない。

毎回捨てアドレスを利用できる状況とは限らないため、、エイリアスでの登録やYahoo!メールのセーフティーアドレスが有効なのだろう。

話を戻すと、メールアドレスの漏えいを確認できるサービスで、悪いデータリストに登録されていないか調べてみたくなるのが必然だ。

現在、 Have I been pwned? と Firefox Monitor の2種類の漏えい確認サービスが登場している。これらのサービスがメールアドレスの収集を目論んでいるかどうかはさておき、試してみることにした。

Have I been pwned? と Firefox Monitor はおそらく、確認用のデータベースを同一のものとしているはずである。にもかかわらず、私が持っている、迷惑メールの届く二つのメールアドレスは、その両方が次の結果を示した。

漏えいが確認された = Have I been pwned?
漏えいはないようです = Firefox Monitor

これがいったいどういうことなのか……気になるところである。

2018年9月18日火曜日

PX-S1UDの受信状況改善

症状:PX-S1UDで地デジ放送の一部がドロップ/エラーで視聴できない

原因:USBポートの電圧不足/ノイズ混入によるもの?

対処:ブースター電源供給を USB2.0ポート から USB3.0ポートに接続場所を変更した 


 最近はテレビ離れが顕著だそうだが、興味と仕事柄でNHKや状勢の解説番組のチェックは欠かせない。

 私室にはテレビを設置していないものの、古いアンテナ線は届いているので、PC2台へ分岐させて録画・視聴していた。

 それぞれ PX-W3PE v1.3 を装着しており、アンテナ線をマスプロの3分配器で接続している。

 さて、たまに3番組の録画が重なることがあり、昔に買った PX-S1UD を必要とする場面が訪れる。強電界と中電界の境ぐらいにある我が家では、3分配ぐらいしても電波強度に問題はなく、接続は容易なはずだった。

 ところが、なぜだろう。TVTest では 60.00 dB 以上の SNR値が表示されているにもかかわらず、いくつかの放送局はドロップ/スクランブルが大量に発生し、視聴することができない。

 不思議なのは、「NHK総合は映るのに、Eテレは映らない」という状況だった。

 両局ともブースターを通したSNR値は 73.0dB で、絶対安全圏の 30dB を優に超えており、受信状態に問題があるとは思えなかった。(後から知ったが、PX-S1UD のSNR値はてんで当てにならないとか;)


 試行錯誤が始まる。

 PX-S1UD は USB2.0機器なので差し込むポートを変えてみた。フロントポートからリアパネルに直接接続もしてみたが、エラー率は上下するものの、有効とは感じられなかった。

 電流ノイズのせいかと考え、ブースターの電源を USB から、スマホ用充電器に変えてみた。今度はサチュレーションが発生し、状況は悪化した。

 PX-W3PE のようにレジストリで調整が効かないものか調べたが、見つからない。

 ついにはドライバをいじろうかと思い始めたとき、USB3.0 を試していなかったことに気づいた。

 結果、本体は USB3.0 でもエラーが発生するが、ブースターの電源供給を USB3.0 にすると、なぜだかわからないが安定して映像が表示されるようになったではないか!?

 そういえば聞いたことがあった。あるメーカーのマザーボードは、USB が不安定なものがあると。もしかすれば、この Asrock H77 Pro4-M がそうだったのかもしれない。


 現在は次のように接続して安定している。

 アンテナ線 → ブースター(電源供給はフロントポートの USB3.0 ) → PX-S1UD(フロントポートからUSB2.0延長ケーブルで接続)

 この接続だと、壁掛けアンテナ(Amazonで1,700円ぐらい)でも問題なく映っている。

 6年前から使っているマザーボードだから、そろそろ買い換えたいが、今のご時世ではメモリの値段が高騰したままで買いづらい。DDR3 の 16GB が 8,000円の逆バブル時代を経験すると、なかなか食指が動かないものよなあ。

2018年8月23日木曜日

ブラウザからPDF印刷ができない

症状:Firefox で PDF仮想プリンターの印刷時にエラーが発生して出力できない

※現時点で Firefox Quantum での PDF印刷は不可能な模様。誤った記事を載せてしまい、申し訳ございません。

原因:ブラウザーの使用フォントを RobotoJAA に変更したため

対処: 別のフォントを選択する


いつからか Firefox で仮想プリンターでPDF印刷をしようとすると
「印刷エラーです」と表示され、出力ができなくなっていた。

これは Adobe PDF に限らず、CubePDF や DoPDF でも変わりがなかったため、システム側の問題と判断できる。

別のブラウザーとして Internet Explorer で試したが不具合はないため、Firefox の設定に問題があるようだった。

アドオンを外したり about:config の設定を見直しても変わりなく、「またMicrosoftのアップデートが悪さをしてるんだろう」と特定できない原因を責任転嫁をしていた。

だが最近になって、Adobe PDF の設定に フォント関連の項目があることが気になり調べてみると、
「<システムフォントのみ使用し、文書のフォントを使用しない>のチェックを外すといいらしい」とあった。

設定を変更したが、エラーは止まらない。
ログには CIDフォントうんぬん、などと記録されているので、フォントが原因である可能性が濃くなってきた。

そこで、ブラウザーで使用するフォントの見直しである。

自分はアスキーアート(AA)の Webサイトを読むことがままあり、デザインのズレが発生しないようにフォントをメイリオから変更している。

また、 Android のスマートフォンを使用しているため、フォントを Roboto で統一するつもりで RobotoJAA を使用していたのだ。

これが原因だった。
ttfフォントのせいなのか、はたまた何らかの要素が不足しているのか、それはわからない。

そんなわけで、今は主に「源英ゴシックP」を使用している。
ただし、アスキーアート(AA)のまとめサイトだけは、RobotoJAA に設定して見るようにしている。


※Webサイトごとに使用フォントの設定をできればいいのだが。カスタムCSSで対応するしかないのか?

2018年7月16日月曜日

VirtualBox の共有フォルダが動作しない

症状:VirtualBoxで共有フォルダにアクセスをするとエクスプローラーが停止する。

原因:サービスの Distributed Link Tracking Client が無効になっていたため

対処:サービスから Distributed Link Tracking Client を開始する


当方のホストOSは Windows7 Pro x64 で、ゲストOSに Windows XP Pro を使用している。

ここ最近の Windows Update のせいか、突然 VirtualBox の共有フォルダが上記の症状で使えなくなってしまった。

音割れ対策のために 5.1.24 のバージョンを使用していたためかと思い、5.2.14 にアップグレードしたり、セーフモードから Guest Additions を再インストールしたりしてみたが効果がなく、不便さを禁じ得なかった。

CPUやメモリのリソース を空けるために、不要と思われるサービスを切っていたが、これが原因では? と考えて試していったところ、ゲストOSの Distributed Link Tracking Client を開始すると、以前と同じくアクセスできるようになった。

共有フォルダの場所が RAMDISK のせいかとも予測したが、それは無関係だった。

セキュリティの強化のためかもしれないが、突然の仕様変更に戸惑うのは、いつもユーザーなのである。

Office2013のService Pack 1がインストールに失敗する

症状: Office 2013 Proffesional x64 を Windows11 Pro x64 にインストールし、 Windows Update をすると SP 1 だけがインストールに失敗する 原因: サービスの「Windows Font Cache」を無効にしていた...