wince 注册表文件 platform.reg 详解
来源:互联网 发布:伏尔加河上的纤夫知乎 编辑:程序博客网 时间:2024/06/05 01:24
一、HIVE 注册表功能
[HKEY_LOCAL_MACHINE/init/BootVars]
"SystemHive"="Documents and Settings//System.hv"
"ProfileDir"="Documents and Settings"
"DefaultUser"="default"
"Start DevMgr"=dword:1
"Flags"=dword:3
"RegistryFlags"=dword:1
说明:
SystemHiv
系统HIVE文件的保存路径与文件名
ProfileDir
用户配置文件保存路径
DefaultUser
默认加载的用户HIVE文件
Start DevMgr
启动时加载设备管理器
Flags
这个值替代Start DevMgr,可以在包括Start DevMgr的功能前提下提供更精确的控制
Flag bit settingDescription0x00000001Starts Storage Manager in phase one of startup for hive-based registry
(为了实现HIVE,启动时加载存储管理器)
0x00000002Starts Device Manager in phase one of startup for hive-based registry
(为了实现HIVE,启动时加载设备管理器)
0x00000004Starts Storage Manager in phase one of startup for registry in external ROM, such as BINFS
(为了注册扩展ROM例如BINFS,在启动时加载存储管理器)
0x00000008Starts Device Manager in phase one of startup for registry in external ROM, such as BINFS
(为了注册扩展ROM例如BINFS,在启动时加载设备管理器)
RegistryFlags
在调用RegCloseKey函数时自动调用RegFlushKey函数,用于自动保存注册表
设备管理器会加载 HKEY_LOCAL_MACHINE/Drivers/BuiltIn 下的所有设备驱动
二、存储管理
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles]
"AutoMount"=dword:1
"AutoPart"=dword:0
"AutoFormat"=dword:0
"MountFlags"=dword:0
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Folder"="Mounted Volume"
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SMFLASH]
"DefaultFileSystem"="BINFS"
"AutoPart"=dword:1
"AutoMount"=dword:1
"PartitionDriver"="mspart.dll"
"Name"="Microsoft Flash Disk"
"Folder"="ResidentFlash"
"BootPhase"=dword:0
"AutoFormat"=dword:1
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile]
"Name"="IDE Hard Disk Drive"
"Folder"="Hard Disk"
"AutoMount"=dword:1
"DefaultFileSystem"="EXFAT"
"PartitionDriver"="mspart.dll"
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile/FATFS] FATFS部分的定义
"EnableCacheWarm"=dword:0
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile/PartitionTable]
"07"="" (该值表示对于NTFS类型的分区,不加强任何文件系统)
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SDMMC]
"Name"="SD MMC device"
"Folder"="SD Card"
该分支可以的定义如下
FlagDescription"AutoFormat"是否自动格式化(1-是,0-否)"AutoMount"是否自动挂载(1-是,0-否)"AutoPart"是否自动分区(1-是,0-否)"DefaultFileSystem"对于未知的分区表ID,默认识别为的分区类型,例如BINFS"Folder"挂载目录名"MountFlags"从Win CE 5.0开始废除. 用于标识分区挂载方式."Name"STOREINFO (Storage Manager) 结构体的. szStoreName成员变量值"PartitionDriver"默认加载的分区驱动
三、文件系统
1、Autoload 设置
[HKEY_LOCAL_MACHINE/System/StorageManager/Autoload/Relfsd]
"Dll"="relfsd.dll"
"Paging"=dword:1
"LoadFlags"= dword:1
Value: typeDescriptionLoadFlags: REG_DWORD控制如何加载文件系统.
1 –同步加载文件系统. 需要在启动的0或1阶段自动加载
2 –在另一个线程异步加载. 只支持在启动的2阶段,(默认值)
BootPhase: REG_DWORD控制在核实加载文件系统.
0 – 在本地初始化之前加载.
1 -在本地初始化之后加载, 在注册表功能加载完成之前.
2 – 在注册表功能加载完成之后.
Dll: REG_SZ制定 FSD DLL 文件Order: REG_DWORD指定加载顺序,值越小越先加载.2、文件系统设置
[HKEY_LOCAL_MACHINE/System/StorageManager/FATFS];总定义
"FriendlyName"="TFAT FileSystem"
"Flags"=dword:00000014
"Dll"="exfat.dll"
"CacheSize"=dword:0
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SMFLASH/FATFS];详细定义
"Flags"=dword:14
"FormatTfat"=dword:1
“MountAsBootable”= dword:1
"CheckForFormat"=dword:1
Registry value: TypeDescriptionBufferSize: REG_DWORD缓冲区大小.
默认值 64 for TFAT 32 for FAT.
CacheSize: REG_DWORD磁盘缓存大小以扇区为单位. 设置为0则自动使用最佳缓存.CodePage: REG_DWORDOverrides CP_OEMCP in all character conversions.Dll: REG_SZDLL文件名.EnableCache: REG_DWORD是否启用缓存
0 – 禁用 1 – 启用
EnableCacheWarm: REG_DWORDEnables pre-warming of the cache.Flags: REG_DWORD详见下表.FormatTfat: REG_DWORD格式化为TFATFriendlyName: REG_SZSpecifies a friendly name for the file system.MountLabel: REG_DWORD卷标名Paging: REG_DWORD分页 0-禁用 1-启用.Util: REG_SZSpecifies the DLL name of utility to do format and scan
CheckForFormat
对于Flash Media Drivers(FMD)来说,设置这个标志位,则会调用IOCTL_HAL_QUERY_FORMAT_PARTITION这个ioctl
FlagDescription"MountFlags"从Win CE 5.0开始废除"MountHidden"隐藏挂载. 1 – 启用. 替代 "MountFlags"=dword:1"MountAsBootable"是否包含注册表. 第一个挂载的分区存储HIVE注册表. 1 – 启用
替代 "MountFlags"=dword:2
"MountAsRoot"是否挂载为根文件系统. 1 – 启用. 替代 "MountFlags"=dword:4"MountAsROM"是否挂载为扩展ROM文件系统. 1 – 启用. 替代 "MountFlags"=dword:10"MountSystem"所有文件和目录作为系统文件. 1 – 启用. 替代 "MountFlags"=dword:20"MountPermanent"此卷不能卸载. 1 – 启用. 替代 "MountFlags"=dword:40"MountAsNetwork"指定这个卷标接收所有的 UNC paths. 1 – 启用.
替代 "MountFlags"=dword:80
Flags
FlagValueDescriptionFATFS_UPDATE_ACCESS0x00000001更新访问时间.FATFS_DISABLE_LOG0x00000002禁用事件日志.FATFS_DISABLE_AUTOSCAN0x00000004禁用自动扫描.FATFS_VERIFY_WRITES0x00000008写校验.FATFS_ENABLE_BACKUP_FAT0x00000010备份FAT表.FATFS_FORCE_WRITETHROUGH0x00000020让系统可以直接将任何缓冲区中的数据写到磁盘上,这样系统将加快写数据到磁盘的速度.FATFS_DISABLE_AUTOFORMAT0x00000040禁止自动格式化未格式化的分区.FATFS_WFWS_NOWRITETHRU0x00010000Disables write through on theWriteFileWithSeek function. Improves memory-mapped file performance.FATFS_DISABLE_FORMAT0x00020000禁止格式化.FATFS_TRANS_DATA0x00040000写操作同时传输数据.
CacheSize
Registry entryNumber of sectorsCache in kilobytes (KB)221442884101682016324064328012864100256128200512256400102451280020481024100040962048
添加HIVE 注册表支持
1、 添加hive-based registry catalog 组件
2、 添加
[HKEY_LOCAL_MACHINE/init/BootVars]
"SystemHive"="Documents and Settings//System.hv"
"ProfileDir"="Documents and Settings"
"DefaultUser"="default"
"Start DevMgr"=dword:1
"Flags"=dword:3
"RegistryFlags"=dword:1
3、 在 each driver that is loaded during the first phase of startup
[HKEY_LOCAL_MACHINE/Drivers/ 相关项下添加(表示此驱动程序只加载一次)
"Flags"=dword:1000
4、
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/<ProfileName>/<FileSystemName>]
下添加
"MountAsBootable"=dword:1
[HKEY_LOCAL_MACHINE/init/BootVars]
"SystemHive"="Documents and Settings//System.hv"
"ProfileDir"="Documents and Settings"
"DefaultUser"="default"
"Start DevMgr"=dword:1
"Flags"=dword:3
"RegistryFlags"=dword:1
说明:
SystemHiv
系统HIVE文件的保存路径与文件名
ProfileDir
用户配置文件保存路径
DefaultUser
默认加载的用户HIVE文件
Start DevMgr
启动时加载设备管理器
Flags
这个值替代Start DevMgr,可以在包括Start DevMgr的功能前提下提供更精确的控制
Flag bit settingDescription0x00000001Starts Storage Manager in phase one of startup for hive-based registry
(为了实现HIVE,启动时加载存储管理器)
0x00000002Starts Device Manager in phase one of startup for hive-based registry
(为了实现HIVE,启动时加载设备管理器)
0x00000004Starts Storage Manager in phase one of startup for registry in external ROM, such as BINFS
(为了注册扩展ROM例如BINFS,在启动时加载存储管理器)
0x00000008Starts Device Manager in phase one of startup for registry in external ROM, such as BINFS
(为了注册扩展ROM例如BINFS,在启动时加载设备管理器)
RegistryFlags
在调用RegCloseKey函数时自动调用RegFlushKey函数,用于自动保存注册表
设备管理器会加载 HKEY_LOCAL_MACHINE/Drivers/BuiltIn 下的所有设备驱动
二、存储管理
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles]
"AutoMount"=dword:1
"AutoPart"=dword:0
"AutoFormat"=dword:0
"MountFlags"=dword:0
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Folder"="Mounted Volume"
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SMFLASH]
"DefaultFileSystem"="BINFS"
"AutoPart"=dword:1
"AutoMount"=dword:1
"PartitionDriver"="mspart.dll"
"Name"="Microsoft Flash Disk"
"Folder"="ResidentFlash"
"BootPhase"=dword:0
"AutoFormat"=dword:1
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile]
"Name"="IDE Hard Disk Drive"
"Folder"="Hard Disk"
"AutoMount"=dword:1
"DefaultFileSystem"="EXFAT"
"PartitionDriver"="mspart.dll"
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile/FATFS] FATFS部分的定义
"EnableCacheWarm"=dword:0
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/HDProfile/PartitionTable]
"07"="" (该值表示对于NTFS类型的分区,不加强任何文件系统)
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SDMMC]
"Name"="SD MMC device"
"Folder"="SD Card"
该分支可以的定义如下
FlagDescription"AutoFormat"是否自动格式化(1-是,0-否)"AutoMount"是否自动挂载(1-是,0-否)"AutoPart"是否自动分区(1-是,0-否)"DefaultFileSystem"对于未知的分区表ID,默认识别为的分区类型,例如BINFS"Folder"挂载目录名"MountFlags"从Win CE 5.0开始废除. 用于标识分区挂载方式."Name"STOREINFO (Storage Manager) 结构体的. szStoreName成员变量值"PartitionDriver"默认加载的分区驱动
三、文件系统
1、Autoload 设置
[HKEY_LOCAL_MACHINE/System/StorageManager/Autoload/Relfsd]
"Dll"="relfsd.dll"
"Paging"=dword:1
"LoadFlags"= dword:1
Value: typeDescriptionLoadFlags: REG_DWORD控制如何加载文件系统.
1 –同步加载文件系统. 需要在启动的0或1阶段自动加载
2 –在另一个线程异步加载. 只支持在启动的2阶段,(默认值)
BootPhase: REG_DWORD控制在核实加载文件系统.
0 – 在本地初始化之前加载.
1 -在本地初始化之后加载, 在注册表功能加载完成之前.
2 – 在注册表功能加载完成之后.
Dll: REG_SZ制定 FSD DLL 文件Order: REG_DWORD指定加载顺序,值越小越先加载.2、文件系统设置
[HKEY_LOCAL_MACHINE/System/StorageManager/FATFS];总定义
"FriendlyName"="TFAT FileSystem"
"Flags"=dword:00000014
"Dll"="exfat.dll"
"CacheSize"=dword:0
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/SMFLASH/FATFS];详细定义
"Flags"=dword:14
"FormatTfat"=dword:1
“MountAsBootable”= dword:1
"CheckForFormat"=dword:1
Registry value: TypeDescriptionBufferSize: REG_DWORD缓冲区大小.
默认值 64 for TFAT 32 for FAT.
CacheSize: REG_DWORD磁盘缓存大小以扇区为单位. 设置为0则自动使用最佳缓存.CodePage: REG_DWORDOverrides CP_OEMCP in all character conversions.Dll: REG_SZDLL文件名.EnableCache: REG_DWORD是否启用缓存
0 – 禁用 1 – 启用
EnableCacheWarm: REG_DWORDEnables pre-warming of the cache.Flags: REG_DWORD详见下表.FormatTfat: REG_DWORD格式化为TFATFriendlyName: REG_SZSpecifies a friendly name for the file system.MountLabel: REG_DWORD卷标名Paging: REG_DWORD分页 0-禁用 1-启用.Util: REG_SZSpecifies the DLL name of utility to do format and scan
CheckForFormat
对于Flash Media Drivers(FMD)来说,设置这个标志位,则会调用IOCTL_HAL_QUERY_FORMAT_PARTITION这个ioctl
FlagDescription"MountFlags"从Win CE 5.0开始废除"MountHidden"隐藏挂载. 1 – 启用. 替代 "MountFlags"=dword:1"MountAsBootable"是否包含注册表. 第一个挂载的分区存储HIVE注册表. 1 – 启用
替代 "MountFlags"=dword:2
"MountAsRoot"是否挂载为根文件系统. 1 – 启用. 替代 "MountFlags"=dword:4"MountAsROM"是否挂载为扩展ROM文件系统. 1 – 启用. 替代 "MountFlags"=dword:10"MountSystem"所有文件和目录作为系统文件. 1 – 启用. 替代 "MountFlags"=dword:20"MountPermanent"此卷不能卸载. 1 – 启用. 替代 "MountFlags"=dword:40"MountAsNetwork"指定这个卷标接收所有的 UNC paths. 1 – 启用.
替代 "MountFlags"=dword:80
Flags
FlagValueDescriptionFATFS_UPDATE_ACCESS0x00000001更新访问时间.FATFS_DISABLE_LOG0x00000002禁用事件日志.FATFS_DISABLE_AUTOSCAN0x00000004禁用自动扫描.FATFS_VERIFY_WRITES0x00000008写校验.FATFS_ENABLE_BACKUP_FAT0x00000010备份FAT表.FATFS_FORCE_WRITETHROUGH0x00000020让系统可以直接将任何缓冲区中的数据写到磁盘上,这样系统将加快写数据到磁盘的速度.FATFS_DISABLE_AUTOFORMAT0x00000040禁止自动格式化未格式化的分区.FATFS_WFWS_NOWRITETHRU0x00010000Disables write through on theWriteFileWithSeek function. Improves memory-mapped file performance.FATFS_DISABLE_FORMAT0x00020000禁止格式化.FATFS_TRANS_DATA0x00040000写操作同时传输数据.
CacheSize
Registry entryNumber of sectorsCache in kilobytes (KB)221442884101682016324064328012864100256128200512256400102451280020481024100040962048
添加HIVE 注册表支持
1、 添加hive-based registry catalog 组件
2、 添加
[HKEY_LOCAL_MACHINE/init/BootVars]
"SystemHive"="Documents and Settings//System.hv"
"ProfileDir"="Documents and Settings"
"DefaultUser"="default"
"Start DevMgr"=dword:1
"Flags"=dword:3
"RegistryFlags"=dword:1
3、 在 each driver that is loaded during the first phase of startup
[HKEY_LOCAL_MACHINE/Drivers/ 相关项下添加(表示此驱动程序只加载一次)
"Flags"=dword:1000
4、
[HKEY_LOCAL_MACHINE/System/StorageManager/Profiles/<ProfileName>/<FileSystemName>]
下添加
"MountAsBootable"=dword:1
0 0
- wince 注册表文件 platform.reg 详解
- wince 注册表文件 platform.reg 详解
- wince 注册表文件 platform.reg 详解
- wince 注册表文件 platform.reg 详解
- 四极管:wince 注册表文件 platform.reg 详解
- wince 注册表文件 platform.reg 详解
- wince 注册表文件 platform.reg 详解
- wince注册表文件platform.reg详解
- wince注册表文件platform.reg详解
- wince 注册表文件 platform.reg 详解
- 编写注册表reg文件
- 注册表reg文件编写
- 制作REG文件编辑注册表
- 注册表“.REG”文件完全攻略
- 注册表reg文件语法规则
- 注册表文件(.reg)编写方法
- 使用reg文件修改注册表
- 注册表“.REG”文件完全攻略
- Android笔记 simpleAdapter demo
- 查看局域网其他电脑的计算机名和IP
- ArrayList源码分析
- 从头到尾彻底理解KMP
- HDU2897( 巴什博奕变形)
- wince 注册表文件 platform.reg 详解
- 【Suspended】The Data Scientist’s Toolbox, Johns Hopkins, coursera
- IOS NSDictionary 转json
- Session变量不能传送到下一页.解决: session.use_trans_sid = 1
- Java中Comparator和Comparable的区别
- json_encode后的中文不编码成unicode
- 为RAC私有网络配置网卡Bonding
- Maven私服(一) - The nexus service was launched, but failed to start.
- wince环境安装+模拟器