如果我有意将自己锁定在标准用户帐户中,以后是否会给自己带来麻烦?


10

我是中级至中级以下的用户---我从事IT工作,进行一些编程等工作。我真正热衷于编程的一件事是“最佳”实践,或者过时了以良好形式进行工作的方式,而不仅仅是解决问题以解决问题。最近,我意识到我喜欢我的代码尽可能简洁和最佳实践,但是我什至不小心地远程处理自己的个人PC(Windows 7 Ultimate)或远程“正确”地进行操作。家。我是管理员,全天候24/7。在我收到的每个弹出窗口中,我都单击“是,好的,未知发行者,请消灭我的电脑,谢谢”,因为我不会打扰。所以我认为是时候格式化这个婴儿,开始清理,然后做对了。

话虽如此,最好的建议和起点,期限都是为了避免使用Administrator。很公平。我完全可以创建一个单独的“真实”管理员帐户,然后使用一个标准用户帐户...完全可以,除非以我的经验来看,这样的决定总是会有无法预料的后果,尤其是在遇到设计不佳的软件时。

特别地,为了提供一个使我如此谨慎的示例,我在日本生活和工作,因此我的PC语言环境和OS语言都设置为日本。安装Windows 7时看似无辜的选择,对吗?如果我每次都碰上镍,我会遇到无法预料的后果(即,如果您的语言环境不符合他们的设计目的,菜单乱码等,该软件将会崩溃)...我仍然会非常按这个汇率算是很差的,但是我要赚很多。一款实际上要花钱的游戏(《地牢守卫者》(Dungeon Defenders,简称ahem))正在“研究”“已知问题”(当然,只有付钱后才发现这么小的字样),这会导致游戏如果您的PC未设置为游戏喜欢的语言环境(日本就是其中之一),则会崩溃。

话虽这么说,还是出于“无法预料的后果”,我是否将自己设置为中级用户,以使其沮丧,甚至可能无法使用某些软件?特别是我担心的是我所做的更高级的工作,例如本地SQL Server,Visual Studio,使用开源软件和喜欢向我寻求权限的插件等。我不介意每个人都被要求获得权限5秒钟,或者以管理员身份登录以安装东西,这真的让我感到困扰,如果我开始遇到我只需要以管理员身份运行的东西,并且无法正确配置它来运行,我会感到困扰作为标准用户。

(在这个主题上,我发现了很多东西,可以为父母和祖父母安装PC,但没有太多文献记载的东西,目的是限制自己作为有一定文化素养的用户)。


这将取决于您正在运行的软件。我们遇到的最具问题(仍然是)的软件之一是OpenVPN。rr
surfasb 2011年

Answers:


14

你可能不完全正常,但问题应该不大。

我用这种方式运行我的开发人员PC已经快两年了,距离我看到任何甚至抱怨的开发人员工具都已经有一段时间了,更不用说拒绝工作了。没有管理员权限,Visual Studio和SQL Management Studio可以正常运行。当然,可以调整数据库的权限,以便您的普通用户帐户可以执行所需的任何任务。[肥皂盒]实际上,我想说的是,即使没有提升权限,也应在没有管理员权限的情况下运行Visual Studio。我们遇到这个问题的主要原因(我是否可以在没有管理员权限的情况下安全运行)是开发人员使用管理员权限编写软件,而从未真正测试过软件。如果几年前我们的开发人员做了您所做的事情,那么您就不会担心问这个问题。您可以放心地假设一切正常。[/肥皂盒]

对于声称需要管理员权限的应用程序,大多数可以修复。您只需运行Process Monitor(http://technet.microsoft.com/en-us/sysinternals/bb896645)和应用程序,然后在Process Monitor的日志中查找“拒绝访问”消息。更改有关对象(注册表项或文件)的权限,该应用程序可能会运行。我在大学工作,我们不允许学生在我们的实验室中拥有管理员权限。自Windows 2000以来,我们一直在进行Process Monitor修复,并且取得了巨大的成功。

如果从未使用过Process Monitor,请注意这一点。通常,程序会抱怨无法读取/写入某些重要的系统对象,例如C:\Windows\Explorer.exeHKEY_LOCAL_MACHINE\Software。作为开发人员,您知道这些对象很关键,因此不应对其开放以接受访问,因为它们使以标准用户身份运行成为不可能。查找其他“拒绝访问”消息,您可能会发现C:\Program Files\SomeAppHKLM\Software\SomeApp。这些可能是您的麻烦点。


3
+1出色的答案,尤其是Soap Box肥皂盒。
afrazier 2011年

1
+1我特别喜欢有关过程监视器的内容。
亚伦

非常感谢你。惊人的答案。希望我能两次标记它:)
CptSupermrkt 2011年

+1:应该将Soapbox咆哮的帖子放进去。FWIW,Microsoft的AppCompat套件还提供了一套荒谬的工具来消除LUA(受限的用户访问权限)错误。
surfasb 2011年

我总是忘了AppCompat套件...的优点。
Patrick Seymour

5

“我完全可以创建一个单独的“ true”管理员帐户,然后使用标准用户帐户”

这就是我所做的(Win 7),并且它往往可以工作(大部分时间)。Linux也是如此。但是更极端的是,每个应用程序通常都有自己的用户,而您永远都不能以root用户身份登录。有些发行版甚至不允许您以root用户身份(通过GUI)登录。如果您发现自己将大量出现在Visual Studio或SQL Server Management Studio中,则可以将它们设置为自动以管理员身份运行

我要担心的主要问题(以管理员身份登录)是您的Web浏览器。您的网络浏览器就是其中之一,不应以管理员身份运行。这是风险与回报的简单案例。您的网络浏览器不需要管理员用户执行任何操作,因此最好不要冒险。


1
感谢您的回复,非常有帮助。特别是关于网络浏览器的一点,我怀疑那是我99%的问题出自:)
CptSupermrkt 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.