那时,开发用的新电脑一来,因系统配置的操作较多,我不想受太多权限束缚,所以登入系统后的第一件事就是启用Administrator用户,然后注销登录Administrator,并把安装时创建的用户删掉。
用着用着我发现:作为Administrator之后,执行某行操作仍然没有足够权限,以至于运行cmd后无法通过net start MySQL启动服务,也无法使用mklink创建符号链接。这让人甚是困惑。
从用Windows Xp没有权限顾忌,用Windows 7还算适应其权限策略,到现在被Windows 8的权限奴役,我很不习惯。Linux虽也权限严格,但必要时多敲个sudo就行,不至于像现在每次都要右击cmd以管理员身份运行,万一忘记了以管理员身份运行,就得重新打开cmd。
通过一番折腾,在MSDN找到一篇能解决问题的文章Disabling User Account Control in Windows 8,照着步骤执行,终于找回了那份久违的自由。
原来从Windows 8开始,用户帐户控制(UAC)无法通过系统界面彻底禁用,需通过修改注册表来禁用。
附注册表文件
disable-lua-completely.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000