公司的一个控制系统运行在触摸屏工控机上,工控机安装的是32位windows 7 标准版操作系统,为了防止现场掉电损坏系统,需要将C盘用EWF(Enhanced Write Filter)进行RAM模式保护。以前只是在windows xp embedded系统下面做过类似操作,但在win7下面,尤其是32位操作系统下面没有试验过,期间网上搜集了很多安装说明,经过大半天的试验,终于能够成功对本地盘进行EWF保护。我将网上搜集的资料和软件进行了整理,现将配置过程总结如下:
1、用windows 系统管理员登录系统。(win7系统中Administrator用户默认是禁用的,可以通过 右键我的电脑->管理->本地用户和组->用户,选择Administrator属性,把“账户已禁用”选项清楚,重启系统用Administrator登录)。
2、下载: EWF配置工具包 。 将下载的EWF文件夹拷贝到本地磁盘。比如:C:\EWF
3、修改注册表Root访问权限。对注册表Root项的修改Administrator用户可能权限不足,这时需要用Psexec命令来打开注册表进行修改:打开cmd命令行,进入EWF目录,如:C:\EWF,执行如下命令打开注册表:
4、在注册表中依次选择打开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root目录。
5、右键点击“Root”,选择“权限”进入Root权限设置界面。将 Everyone的权限设置为 “完全控制”。
6、在windows系统环境变量PATH中添加EWF文件夹所在目录。(右键我的电脑->属性->高级系统设置->高级->环境变量,在系统环境变量中找到PATH,双击后,添加EWF目录到最后)。最后“确认”保存退出。如图:
4、在系统运行栏中输入"cmd"打开系统命令行,输入:ewf,启动EWF配置工具。如下图:
用户可以根据菜单提示来选择要执行的命令。