http://www.mobile01.com/topicdetail.php?f=61&t=226411
文章關鍵字
這個是比較持保留態度
因為
A MountAsROM value of dword:1 specifies that you mount the file system as an external ROM file system that shadows the \Windows directory.
那通常是給 IMGFS 用的

而且這個 flag 在 booting (before registry mounted) 時用的 這時後的 registry 是定死的
只能重 build OS image 來改變

而且這個 flag 在 booting (before registry mounted) 時用的 這時後的 registry 是定死的 只能重 build OS image 來改變

--------------------------------------------
小弟做了一項實驗 請參考

第一次
MountAsROM = 0 時
用 note 寫一篇文章
然後 關機 -> 開機 -> 再關機 -> 拔掉電池直到內建備份電池完全沒電
再重新裝新電池
如同 MS 所說的 資料都還在
這是 WM5 的特性

第二次
MountAsROM = 1 時
用 note 寫一篇文章
然後 關機 -> 開機 -> 再關機 -> 拔掉電池直到內建備份電池完全沒電
再重新裝新電池
果然一些個人設定及註冊碼都消失了
但是原先安裝於 ROM 的檔案倒是都還在
所以這個機碼的確是
保護個人資料的機碼 也是自動回寫的功能



很好呀

趴了那麼多 WM5 的修改文,這個最有看頭了。徹底改變了 Rom 的寫入機制,雖然我還未嘗試,可是我已經猜到這個方法必定有效。

看來這篇文是給我最大的動力去升級 WM5,小弟不需怕沒電,因為我閒來沒事就備份,沒電了大不了倒回去。只要給我速度爽就可以了,其他的一概不要。

最重要的是,這樣 ROM 裡面的資料永遠都是最乾淨,真正的 hard reset 又再一次回來,各位不怕裝錯東西要重新擦入 WM5 了。

期待中文版呀!大大此文我給你十個好
http://www.mobile01.com/topicdetail.php?f=61&t=226411
想請教:
1. 請先將應用軟體安裝完後再改

那是指所有軟體都安裝OK後嗎?若是改機碼後又要安裝新軟體,是否要先將機碼改回來,soft reset後再安裝軟體,安裝後再改一次機碼?
http://www.mobile01.com/topicdetail.php?f=61&t=226411
相當有趣的測試 改天也來試看看
但想瞭解的是 那篇用 notes 寫的文章在第二次是消失了嗎??
還是文章還在 regsitry 消失了??
此外 一般 Magneto 的 Registry 是用 hive-base regisstry
一般是存在 Documents and Settings\system.hv
也可以看一下
[HKEY_LOCAL_MACHINE\init\BootVars]
的一些設定

此外
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\IMGFS]

會有的設定通常有

"MountAsRoot"=dword:0
"MountAsBootable"=dword:0
"MountAsRom"=dword:1
"MountAsHidden"=dword:1
這邊的 MountAsRom 是要讓 IMGFS 這個 Volume 下的東西 Shadow 到 \Windows 下面


monmon wrote:
小弟做了一項實驗 請參考

第一次
MountAsROM = 0 時
用 note 寫一篇文章
然後 關機 -> 開機 -> 再關機 -> 拔掉電池直到內建備份電池完全沒電
再重新裝新電池
如同 MS 所說的 資料都還在
這是 WM5 的特性

第二次
MountAsROM = 1 時
用 note 寫一篇文章
然後 關機 -> 開機 -> 再關機 -> 拔掉電池直到內建備份電池完全沒電
再重新裝新電池
果然一些個人設定及註冊碼都消失了
但是原先安裝於 ROM 的檔案倒是都還在
所以這個機碼的確是
保護個人資料的機碼 也是自動回寫的功能


http://www.mobile01.com/topicdetail.php?f=61&t=226411

monmon wrote:
但想瞭解的是 那篇用 notes 寫的文章在第二次是消失了嗎??
還是文章還在 regsitry 消失了??

--> 是文章還在 但是 部分 registry 消失了
--> informant 的設定 在 mobile word 看得到 但是 在 Registry 看不到的部份消失了
--> 時間等相關設定也消失了

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\IMGFS]

會有的設定通常有
"MountAsRoot"=dword:0
"MountAsBootable"=dword:0
"MountAsRom"=dword:1
"MountAsHidden"=dword:1

--> 這些我的都沒有耶 我發誓 這裡我沒有改
--> 我的是
MountFlags = dword:17 (Dec)
XIP = dword:0 (Dec)

MountFlags 是舊式的寫法
新的都是用MountAsXXX 這些了
下面有個簡表是相對應的 Value 裡面的值都是 Hexdecimal
所以 你的 17 (dec) 就相當於 dword:11 也就是
"MountAsRom"=dword:1
"MountAsHidden"=dword:1
至於 MountFlags and MountAsXXX 兩個都有呢
那應該是會把兩個 結果都 OR 起來 (起碼 code 看起來會是這樣)

另外
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS]
不知道你的這個 KEy 裡面是怎麼設定呢??

一般正常情況 應該是會只有一個 Volume 是 mount 成 MountAsRom
至於兩個以上 會有啥影響 這或許就要再細查才知道

相關的 information 可以參考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata5/html/wce51conmountsettings.asp

以下是部份節錄
The following table shows examples of typical replacements for deprecated MountFlags values:
Deprecated value: Replacement values Description
"MountFlags"=dword:6 "MountAsBootable"=dword:1

"MountAsRoot"=dword:1
Mounts the partition at the root as a bootable partition.
"MountFlags"=dword:11 "MountHidden"=dword:1

"MountAsROM"=dword:1
Mounts the partition as ROM, and makes the partition not visible to users.

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!