Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

在Windows上没有Admin权限不能干的事

06/06/05。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


或者说不能正常运行的软件,Windows自NT以来,借鉴了不少原来UNIX系统的设计,有不少设计师都是从UNIX系统设计师转过来的。但是Windows应用的实际让不少东西成了摆设,比如权限系统。下面是在水木社区的IT业界特快版上的争吵中抄下来的。当然啦,微软也是提倡用户都用普通权限工作的,但我记得有什么地方说过就是他们公司内部也做不到。

adoal@newsmth:

SCSI Passthrough就是直接对SCSI(包括ATAPI)设备发送原始命令的方式。本来有Adaptec的ASPI,但是在NT Family里面,MS为了统一架构,放弃了ASPI,改用IOCTL来处理。SPT存在的意义就是,SCSI class driver的功能常常是有局限的,如果要突破局限,就需要直接发送SCSI命令。

现在的问题是,从Windows 2000开始,发送SPT命令需要对目标设备的文件句柄具有写权限操作,也就是在CreateFile的时候必须指定GENERIC_WRITE权限!而非admin用户对设备是不可能具有这个权限的……这样就不能SPT了。

这样有什么后果呢?再联想到Windows另一个著名的bug:IOCTL_DVD_READSTRUCTURE,读取CopyrightDescriptor来判断DVD是否加密的时候,返回0和1表示加密状态,但是这个调用却总是返回6,匪夷所思。常见的补救办法是,使用SPT直接发送命令,绕过IOCTL……但是,我仅仅对DVD做读取操作,又不是刻盘,竟然需要写权限?!竟然需要admin?!天理难容啊。于是很多开发者只好用ASPI或者其它服务(好像Nero就有一个)来绕过这个问题。

crazycool@newsmth:

我就说一点我的体会吧
在公司的集群上,任何软件拿来configure --prefix=$HOME make install就能用了
而windowz上,没有管理员权限,很多软件都不能装
你知道为什么吗?因为那些软件要写注册表的HK_LOCAL_MACHINE
当然还有一些不能用
最简单的就是双击时钟看不了日历了,因为windowz认为你要“修改时间”
你觉得还有比这更愚蠢的东西么?

Plan9@newsmth:

是吗?
抄来的。半年多没碰windows了。这是2005/04的文章
Let's go over this week's list of problems:
1) HP scanner software - as administrator, works fine. As user, press a button
on the scanner and the software can't find the scanner (!).
2) Norton Systemworks - as administrator, updates just fine. As user, can't run
updates.
3) Turbotax. Same as Systemworks.

另外,这是M$的话:
Least Is Best
Microsoft says it will encourage the use of least permissions in Longhorn by
making it easier for users to do common tasks without administrator privileges.

06/06/05 12:49:10,由cathayan发表。目录:电脑

这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.