禁用手机更新:

HKLM\Software\Microsoft\Windows\DeviceUpdate\Agent\Client
"UpdateAvailable"=dword:0

"ShowNotification"=dword:00000000

"UseDataNetwork"=dword:00000000


HKLM\Software\Microsoft\Windows\DeviceUpdate\Agent\Reporting
"IsEnabled"=dword:0

不重置更改LIVEID:

HKCU\Software\Microsoft\ActiveSync\Partners\{B2830118-7BC6-4A74-8C9A-3D8B9CEF88E0}
"Email"=your_new_id@hotmail.com(新的ID)
"User"=your_new_id@hotmail.com(新的ID)

HKCU\Software\Microsoft\IdentityCRL\Environment\Production
"DefaultID"=your_new_id@hotmail.com(新的ID)

短信群发10条限制:

HKCU\Software\microsoft\shortmsg\settings
"LimitRecipients"=你想要的最大值

减少触屏延时:


HKCU\ControlPanel\Keybd
"RepeatRate"=dword:3

"InitialDelay"=dword:90

去除应用列表的字母索引:

HKCU\Software\Microsoft\Start
"GroupingThreshold"=999(默认为0,部分机型需在注册表编辑器界面关机键直接重启才生效,键值在软件数超过45后才出现。需要可先创建)

更改按键:

HKLM\HARDWARE\devicemap\touch\buttons\1
"vkey"=91(返回键→win键)

HKLM\HARDWARE\devicemap\touch\buttons\2
"vkey"=27(win键→返回键)

HKLM\HARDWARE\devicemap\touch\buttons\3
"vkey"=129(搜索键→锁屏)

开启wifi11n模式(费电?):


HKLM\Comm\BCMSDDHD1\Parms
"11nModeDisable"=dword:0

添加对RAR文件的支持(未测试):

HKCR\rarfile

"EditFlags"=dword:10000

"Default"="rar"


HKCR\rarfile\Shell\OpenDoc\Command
"Default"="app://5B04B775-356B-4AA0-AAF8-6491FFEA5628/Default?CmdLine=%s"


HKCR\rarfile\Shell\Open\Command
"Default"="app://5B04B775-356B-4AA0-AAF8-6491FFEA5628/Default?CmdLine=%s"


HKCR\rarfile\FileTypeIcons
"large"="res://FileIcons!ZipFileIcon_Large"

"medium"="res://FileIcons!ZipFileIcon_Medium"

"small"="res://FileIcons!ZipFileIcon_Small"


HKCR\rarfile\DefaultIcon
"Default"="officeres.dll,-20352"


HKCR\.rar(可能需创建)
"Default"="rarfile"


关闭系统日志:

HKLM\System\EventLog\Channel\Application
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Security
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\System
"DefaultEnable"=dword:0

HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-CellularLogPublisher-Channel
"DefaultEnable"=dword:0

HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-Dtpt-Channel
"DefaultEnable"=dword:0

HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-FacebookStatusEvent-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-Mtp-Channel
"DefaultEnable"=dword:0

HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-SharePoint-Notification-Channel
"DefaultEnable"=dword:0

HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-ShortMsgEtw-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-SNTransports-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-Commsync-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-SyncStatusEvent-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-TelShell-ShellHistoryChannel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-UnifiedStorePublisher-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-RilDrvLogChannel-Channel
"DefaultEnable"=dword:0
HKLM\System\EventLog\Channel\Microsoft-WindowsMobile-ZTraceChannel
"DefaultEnable"=dword:0

禁用错误报告:

HKLM\Drivers\BuiltIn\ErrorReporting
"Flags"=dword:4

关闭相机数据自动连接:


HKLM\Software\Microsoft\Camera\Settings
"AutoUpload"=dword:0

"EmbedLocation"=dword:0

"KeepGPSOnUpload"=dword:0

减少后台恢复延时:

HKLM\Software\Microsoft\TaskHost
"DehydrateOnPause"=0(默认为3)


彩信设置:

HKLM\System\AutoDataConfig
"RunADC"=dword:1
"ConfigurationStatus"=dword:0
"Attempt"=dword:0
"MaxAttemptsAllowed"=dword:3

增加后台数量:

HKLM\System\Shell\Frame(需创建)
"MaxSessions"(需创建)=20(需要的后台数+1)

减少冻屏几率:

HKLM\Drivers\Touch
"Priority256"=220(默认100,也可改为256)

开启32位色:

注册表端→

HKLM\Drivers\Display\Primary

"AllowDithering"=dword:1

"bpp"=dword:32

"PanelBPP"=dword:32

"PrimBPP"=dword:32

HKLM\System\GDI\Drivers

"Bpp"=dword:32

"ContrastSupport"=sword:1

"PalleteSupport"=sword:1

Cleartype...里面两项都改为0

软件端→

在程序的<App>节里面,加入BitsPerPixel="32"就能实现32位色的支持。
例如(箭头只是标注):

WMAppManifest.xml
<?xmlversion="1.0"?>
<Deploymentxmlns="http://schemas.microsoft.com/windowsphone/2009/deployment"
AppPlatformVersion="7.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Appxmlns=""→→→→BitsPerPixel="32"←←←←Version="1.0.0.0"Title="@AppResLib.dll,-100"
RuntimeType="Silverlight"Publisher="HTCCorporation"
ProductID="{1a0ee8c2-48b1-df11-8a2f-00237de2db9e}"Genre="apps.normal"Description="HTCHub"Author="HTCCorporation">

调整Gamma值加深色彩显示效果:

HKLM\System\GDI\Gamma
"GammaValue"=dword:1800(默认1500)

开启歌手背景,zune音乐市场,SmartDJ,Xbox显示全部游戏,ego文件管理txt乱码解决(需更改为米国再改回天朝):

HKLM\SOFTWARE\Microsoft\Zune\Settings
"XuidLocale"(可能需创建,数值为String)=EN-US
"ZunePassSubscriptionEnabled"=1(音乐市场)

HKLM\SOFTWARE\Microsoft\Zune\SmartDj
"LocalEnabled"=1(SmartDJ功能)

扩大SD卡块传输大小:

HKLM\Drivers\SDCARD\ClientDrivers\Class\MMC_Class
"BlockTransferSize"=8192(默认128)

HKLM\Drivers\SDCARD\ClientDrivers\Class\MMC_Class\EmbeddedHigh_Capaccity
"BlockTransferSize"=4096(默认128)

HKLM\Drivers\SDCARD\ClientDrivers\Class\MMC_Class\High_Capaccity

HKLM\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class
"BlockTransferSize"=8192(默认128)

HKLM\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capaccity
"BlockTransferSize"=4096(默认128)

屏蔽触摸屏幕时的震动:

HKLM\Drivers\BuiltIn\NLed\Config\Vibrator
"LedType"=0(默认为2)

取消键盘灯与按键震动与左上角指示灯:

HKLM\Drivers\BuiltIn\AllLEDMgr
后缀”Dll“的字符串值名称给成别的,可先复制,输入1,再粘贴。

取消重力感应:

HKLM\Drivers\BuiltIn\Gsensor
修改index的值为0则取消,改为1则启用。(每次更改需重启)

去除软件数量安装限制:

HKLM\Software\Microsoft\DeviceReg\Install
"MaxUnsignedApp"=dword:9999

关闭电源管理(费电?):

HKLM\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class

"DisablePowerManagement"=dword:1

HKLM\Drivers\SDCARD\ClientDrivers\Class\MMC_Class
"DisablePowerManagement"=dword:1

HKLM\Drivers\SDCARD\ClientDrivers\Class\MMC_Class\High_Capacity
"DisablePowerManagement"=dword:1(可能需创建)

HKLM\Comm\AsyncMac1\Parms
"DisablePowerManagement"=dword:1

视频通过蓝牙耳机输出:

HKLM\Software\Microsoft\Zune\Playback\Video\A2DP\CapsSet1
"DisableA2DPPLayback"=0(默认为1)

数据不自动断开:

HKLM\Comm\ConnMgr\Planner\Settings
"SuspendResume"=#777

相机加入点聚焦:

HKLM\Drivers\BuiltIn\GEMINI
"Prefix"="GEM"(值类型string)
"Dll"="StillGeminiDriver.dll"(值类型string)
"Index"="0"(值类型integer)
"Irq"="290"(值类型integer)

相机音量随系统音量调节:

HKLM\Audio\StreamClass\Output\10
"BypassDeviceGain"=dword:0(默认为1)

修改A-GPS(定位更准确?):

HKLM\SOFTWARE\HTC\GPS
"IsEnablePWClassDetect"=dword:1
"IsEnableNMEAOutput"=dword:1

HKLM\SOFTWARE\HTC\SUPLAGPS
"GPSMode"=dword:1
"QosAccuracy"=dword:32
"QosTimeout"=dword:59

增大系统缓存:

HKLM\System\StorageManager\FATFS
"EnableCache"=dword:1

"CacheSize"=dword:32768

HKLM\System\StorageManager(从这里开始,子键值我的只要看到有cachesize缓存大小的,都改为32768,感觉有快)

HKLM\SYSTEM\GDI\GLYPHCACHE\0804(需创建)
"limit"=dword:32768

HKLM\System\GDI\GLYPHCACHE\0409(需创建)
"limit"=dword:32768

取消按键震动或修改震动强度:

HKLM\SOFTWARE\OEM\KeyState
"APPLICATION_BTN_VIBRATE3"(需创建,推荐大写)=1(范围2~99)

自动调节亮度:

HKLM\Drivers\BuiltIn\Backlight

String值不能直接更改,可以通过新建来覆盖原值。如新建“ALS_RANGE_1”,值1F401,类型选String。刷新原值就变为1F401了。以下几项都需要改:

"ALS_RANGE_1"=1F401

"ALS_RANGE_2"=3E802

"ALS_RANGE_3"=8CA04

"ALS_RANGE_4"=119405

"ALS_RANGE_5"=11EBE48

"ALS_RANGE_6"=3D08999

"ALS_RANGE_7"=FFFFFFFFA

附上原配置(T8788):

"ALS_RANGE_1"=72104

"ALS_RANGE_2"=F2625

"ALS_RANGE_3"=11C43E6

"ALS_RANGE_4"=1261147

"ALS_RANGE_5"=1DAF6A8

"ALS_RANGE_6"=28EF7E9

"ALS_RANGE_7"=FFFFFFFFA

替换windows下文件,无次数限制:

例如:字体替换

将字体文件复制到手机并分别命名为FZDengXian.ttf和FZDengXian_Bold.ttf,这两个文件windows下已存在,直接覆盖只能替换一次。第二次时需要把windows下同名文件命名成其他名称(推荐直接末尾加1),把新文件放进windows后刷新,重启。再进windows删除之前改名了的原文件即可(可不删)。

系统字体:msyh_5_80.ttf(微软雅黑),FZDengXian.ttf和FZDengXian_Bold.ttf(等线)。

可替换其他文件,不仅限字体。

Provxml写法及命名:

操作注册表:
(修改注册表必须以<characteristictype="Registry">开头,并以</characteristic>结束。可以把它们理解为一对括号)
1.已经存在的注册表设置
修改注册表键值
<characteristictype="HKLM\Drivers\BuiltIn\RIL">
<parmname="EnableShortIMEI"datatype="integer"value="1"/>
</characteristic>

2.未存在的注册表新建(同1的设置,没有的注册表键值会直接新建)
新建注册表键值
<characteristictype="HKLM\Drivers\BuiltIn\RIL">
<parmname="EnableShortIMEI"datatype="integer"value="1"/>
</characteristic>

3.已存在的注册表删除
1)键值
删除注册表键值
<characteristictype="HKLM\cabfile\Shell\Open\Command">
<noparmname="default"/>
</characteristic>

这样就把[HKEY_LOCAL_MACHINE\cabfile\Shell\Open\Command]下面的default注册项删除了
2)键
删除注册表键
<nocharacteristictype="HKLM\cabfile\Shell\Open\Command"/>

这样就删除了[HKEY_LOCAL_MACHINE\cabfile\Shell\Open\Command]整个键(包括它下面的注册项)

操作文件:
(内容均需要放在<characteristictype="FileOperation">和</characteristic>之间):
1.复制文件到其他目录
复制文件实例代码
<characteristictype="%CE11%"translation="install">
<characteristictype="MakeDir"/>
<characteristictype="WindowsMedia.lnk"translation="install">
<characteristictype="Copy">
<parmname="Source"value="\Windows\WMPlayer.lnk"translation="install"/>
</characteristic>
</characteristic>
</characteristic>

2.删除新复制的文件(ROM中不可以删除,仅可以删除后期复制或者新建的文件,比如快捷方式)
删除快捷方式实例代码
<characteristictype="%CE17%\WindowsMedia.lnk"translation="install">
<characteristictype="Delete">
<parmname="ForceDelete"/>
</characteristic>
</characteristic>

编辑好相应的Provxml之后需要DSM文件引导才能起作用
编辑好的xml可以通过添加代码到启动时加载的txt中(一般为config_operator.txt,可修改),格式为:XML:\Windows\Provxml.xml

命名
1、PROVXML的命名方式必须为如下格式,建议红色部分为自定义
mxip_<packagename>_<version>.provxml
mxipupdate_<packagename>_<version>.provxml
mxipcold_<packagename>_<version>.provxml
以CeleDial为例:mxip_CeleDial_000.provxml

2、将执行PROVXML写入DSM时,建议用BuildDSM来生成最后的DSM文件,经过反复测试,DSMBuilder生成的DSM容易提示错误。
具体方法举例:首先在CeleDial文件夹下用GUID生成器生成新的DSM文件,并处理好相应的XML文件(注意命名规则),最后将CeleDial文件夹拖动或发送到BuildDSM.exe,生成可以执行当前PROVXML的DSM文件成功!