How to resolve “Access is denied” when install Windows XP Service Pack 3

多次尝试,总算把自己的Windows XP SP2升级到了SP3,在升级过程中碰到了“Access is denied”报错,每次尝试都是升级到一半报错,之后Windows又会回滚所有的改动,然后再重启机器,简直是噩梦一般的体验。 如果在升级Windows XP Service Pack 3的过程中你也碰到了同样的报错,首先要确认是不是错在注册表更新这一步上,检查SP3的升级log,在Windows的安装目录下可以找到svcpack.log这个文件,查看最后的报错信息,如果找到诸如“DoRegistryUpdates failed”这样的报错,那么恭喜你,你通过下面的方法可以解决问题了。 1723.172: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for ProductInstall.GlobalRegistryChanges.Install error: 0x5 1723.172: INF_REGISTRY Failed 1723.172: DoInstallation:DoRegistryUpdates failed 1728.625: Unregistration of sprecovr successful 1729.047: Access is denied. 1884.422: Message displayed to the user: Access is denied. 在微软官方站点上的技术文章949377中提到了这个问题,但是提供了三种解决方法。 方法一:下载完全版的Windows XP Service Pack 3安装程序,一个有316 MB的庞然大物,然而该方法无效。 方法二:重启机器,禁用所有的杀毒软件和防间谍软件,再次重新安装SP3,此方法也同样无效。 方法三:重设注册表和文件权限,重新安装SP3,有效! 方法三比较复杂,简单描述一下。 1. 首先要下载Subinacl.exe程序,该程序用来修改注册表权限设置。 2….

Mac之路(四)XP键盘完整解决方案

MBP的键盘设计在WindowsXP中捉襟见肘的问题可以通过下面两个软件圆满解决。 KeyTweak 将右边enter键remap成Delete AutoHotKey [via 下雨不愁]在配置文件中添加: #NoEnv SendMode Input ^Up::send {PgUp} ^Down::send {PgDn} ^Left::send {Home} ^Right::send {End} F12::send {PrintScreen} !F12::send {Alt}{PrintScreen} return 表示将Ctrl+Up变为PageUp,Ctrl+Down变为PageDown,Ctrl+Left变为Home,Ctrl+Right变为End,F12变为PrintScreen,Alt+F12变为Alt+PrintScreen。 为什么要两个软件,因为AutoHotKey是一个后台程序,必须在登录进系统以后才能生效,而Delete则很有可能在登录系统之前就要使用(比如弹出登录窗口就需要Ctrl+Alt+Delete这个著名的三键客),所以Delete键的remap就需要KeyTweak这样直接修改系统注册表的软件来完成。 Update@2006-8-24 Apple公司新推出的Boot Camp 1.1 beta已经着手解决Mac键盘在Windows下的问题。在Mac下安装完Boot Camp 1.1 beta后用新生成的Windows Driver光盘更新Windows中的驱动,重新启动就可以发现大部分问题已经圆满解决。 “Apple Keyboard键盘支持”让fn键生效了,于是Delete就成为Fn+Backspace,Home就是Fn+左键,依次类推,并且现在控制屏幕亮度,声音大小也都可以通过Fn组合键来完成了。 Boot Camp 1.1 beta includes: * Support for the latest Intel-based Macintosh computers * Easier partitioning using presets for popular…

Mac之路(三)

Update@2006-08-24 MBP(Macbook Pro)中运行WindowsXP的疑问,期盼达人指点。 1。每次用Bootcamp从Mac重新启动到Windows,系统时间都变成格林威治标准时间了,每次都得改,麻烦啊。 安装Boot Camp 1.1 beta可以解决此问题。 2。Fn键如何才能有效?如果始终无效,那么作演示的时候如何把屏幕切换到投影仪上?Fn键和那个无用的光驱弹出按钮键位ASCII码是多少?干脆映射成别的按键得了。 安装Boot Camp 1.1 beta可以解决此问题。 3。如何屏蔽Touchpad的作用,因为平时总是用鼠标的,有时候手指不小心碰到Touchpad鼠标就跑了,很烦人。 4。最新版的MSN Live Messenger一启动就会导致机器蓝屏,好似报一个sys文件错误,有人说是因为Interl双核CPU的问题? 这个问题好像是偶然性的,重新安装一次Messenger就正常了。 也许以后可以把这篇做成WindowsXP in MVP的FAQ,呵呵。