Qtek ROMでセキュリティレベル変更

今!Universalが熱い!!
最近の流行はAKU3.xやCrossBowなのですが、私のクッキング・設定だといまいち安定しないので、AKU2.xで頑張ります。で、以前うにQ太さんからいただいたコメント(宿題)のおさらいをしてみます。まだやってませんでした。すいません。

なぜセキュリティが無効にならないか?

  • WM5.0デバイスは設定により認証なしのCAB導入、exe実行などに制限をかけられる
  • HKEY_LOCAL_MACHINE\Security\Policies\Policies のエントリ "0000101a" を dword:1 にすれば制限がなくなる
  • ただし Universal の Qtek ROM はレジストリ(HVファイル)を焼き込んでもハードリセット後に別の値で上書きされてしまう
  • 上書きされる値は *.*ml に記述されている

無効にする方法

  • レジストリ焼きこみをするなら当然 dump しているはずだけれど、消してしまっていたりしたら viewimgfs.exe imgfs_raw_data.bin として再度 dump し直す
  • dumpフォルダで dir *.*ml して探す。UNI_QTEK_13077_176_10900_WWE_Ship だと1個だけ見つかる
  • ファイルを書き込み可能にしてからエディタで開く。このファイルでは十進表記なので hex:101a は dword:4122(十進) を探せばよい。そのパラメータの値を 0 → 1 にする
  • 書き込み後、たぶん関係ないけど再度書き込み禁止属性に戻す
  • delfile.exe hogehoge で元のファイルを消した後、addfile.exe dump\hogehoge で変更したファイルに差し替える

果たして結果は・・・・!?O.K.でした。ばっちりセキュリティ無効。なにも聞いてきません。これで日本語化 mui や dll が最初から焼いておけます。

追記:学習能力ないなぁ・・・単に日本語化dllを焼いただけだと、微妙な不整合が起こってしまいます。ジョンソン歯科医の勧誘が止まらないというアレです。ハードリセット後の初回セットアップを完了しても、startupフォルダのwelcome.lnkが消えません。