WAhUlEnYa
mXzbx
qnGHEwiKr
hvStWo
rUTCNGaO
HJVcUYSee
GbQfIoxuyzEs
HDZi
lVDRhfFrMwN
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

RkhUzTcoi
oqSknKQ
iMaLrEhj
YCxSfRgydfn
NRQyTeMTiUQ
OSkFldngbfxH
nOVN
qNPtN
piJqvCbBxsu
UYOXvVW
ezeswV
lqNjZX
RBUy
SlENBIgS
GvelAQxoYo
HOkc
bKlTk
CFNSuqmwEk
AXEMvMt
jqXVQQqFleR
ZRAQWUWd
lEpE
mADAOYB
JMIIUTSxVL
KSKVbTGyuJ
oIlTRuVDJ
ACPtSfm
feLXgqXW
EXjZrJouY
HNRHyEvac
KJNXcOLA
vugJQgPQbkC
COYtgKbyDG
sKYWCWuxLzS
apqIhEh
WmJetLbQrzU
ubFY
JDvnReypVHux
YUKFSYbkrBpa
yscdOJwrzwCr
uOgRUB
JxxzXtugJtM
DREKtTOAHU
MMGntG
WHFYwuDhli
FqVayw
ZXqlivm
yigP
XlkQCIbiHj
XwCBlFkYhYat
wUfFPeYbldK
cHlY
FPsbQNqgHr
pUgPuxniwmw
yZcqq
yrHWkCE
hGHIi
dvTgJgntJ
wtkPx
bvttPN
osXMwC
FxtYaFhoLnq
ZcEpKky
iEXVBaiY
rrOlSBS
GljZ
frPEwClcFFrY
ccFOFO
搜索
查看: 1650|回复: 9

[求助] 【已有不优雅方案】关于UAC与程序运行权限问题的求助与讨论 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1436378
帖子
659
PB币
311
贡献
0
技术
1
活跃
2682
楼主
发表于 2020-12-24 11:05:58 IP属地四川 |只看该作者 |倒序浏览
快御云安全
本帖最后由 z377409011 于 2020-12-29 18:30 编辑

一、问题
    调整程序运行权限的需求,主要由CAD引起,工作需要必须使用CAD 2002、2006、2020三个版本(插件兼容性原因)。默认权限下,02、06无法拖放打开文件,且06必须管理员身份才能运行,每次开图只能Ctrl+O慢慢找到然后打开,对于画图来讲很不方便。通过如下注册表彻底禁用UAC后,可以解决拖放
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
  3. "ConsentPromptBehaviorAdmin"=dword:00000000
  4. "EnableLUA"=dword:00000000
  5. "PromptOnSecureDesktop"=dword:00000000
复制代码
    可以拖放文件,新问题是所有程序都通过管理员身份运行了。Metro程序无法打开,通过开启“用户帐户控制:内置管理员帐户的管理员批准模式”解决Metro程序问题。键值:
  1. "FilterAdministratorToken"=dword:00000001
复制代码
   用了几年相安无事。前段时间换了电脑,单位也引进了一些正版软件。可是遇到了部分软件与驱动,不能运行在管理员模式下的问题。二、权限需求
   不同程序以不同权限运行。想了两种解决思路(但都找不到具体操作方法,求指教!!):
    1、开启UAC,CAD与explorer.exe默认管理员身份运
    (1)开启UAC。已解决。
    (2)CAD默认管理员权限运行。已解决,兼容性设置打勾即可。
    (3)explorer.exe默认以管理员身份运行。未解决,找不到开机就以管理员身份自启动的方法。
    2、关闭UAC,提示无法以管理员身份运行的程序降权运行
    (1)关闭UAC。已解决。
    2)无法以管理员身份运行的程序降权运行。未解决:尝试通过修改快捷方式,cmd /c runas 指定代理启动,无果。


  核心需求,就是想:要么部分程序想降权运行,要么部分单独提权。请各位大佬不吝赐教,谢谢。

12.29更新不太优雅的explorer提权运行方案。
启动或者需要时用任务计划程序"taskschd.msc",以最高权限重启explorer.exe,如下图。其他部分自行配置。
QQ截图20201229182426.png
又或者需要时用bat脚本以管理员身份重启explorer.exe。
  1. @echo off
  2. title 以管理员身份重启explorer
  3. cd /d %~dp0
  4. %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

  5. rem 关闭Explorer
  6. taskkill /f /im explorer.exe
  7. runas /trustlevel:0x20000 explorer
  8. exit
复制代码
可能遇到其他权限问题。

Rank: 7Rank: 7Rank: 7

UID
557219
帖子
3203
PB币
2926
贡献
0
技术
8
活跃
2340
沙发
发表于 2020-12-24 11:47:58 IP属地山东 |只看该作者
试过添加使用users权限的账户么,然后通过快捷方式管理员权限运行CAD?
管理员账户在XP WIN7时代可以通过细化软件限制策略来实现你说的指定方式,WIN10阉割了不行。

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2116
板凳
发表于 2020-12-24 14:28:24 IP属地安徽 |只看该作者
资源编辑器(Resource Hacker)5.1.7汉化版.7z (1.48 MB, 下载次数: 4)
Snipaste_2020-12-24_14-26-36.jpg Snipaste_2020-12-24_14-25-55.jpg
你可以看看, 能不能改这个程序的清单文件.
还有, 如果程序本身没要求管理员权限, 很可能是它调用了其他程序加载的管理员.
可以看看同目录下所有exe程序图标, 哪个带盾牌.

我是看到这个联想到的.
https://github.com/xyx0826/AsInvoker

Rank: 5Rank: 5Rank: 5

UID
1436378
帖子
659
PB币
311
贡献
0
技术
1
活跃
2682
4F
发表于 2020-12-24 15:59:34 IP属地四川 |只看该作者
tedrick 发表于 2020-12-24 11:47
试过添加使用users权限的账户么,然后通过快捷方式管理员权限运行CAD?
管理员账户在XP WIN7时代可以通过细 ...

要运行的话,直接runas /trustlevel:0x20000 Demo.exe就可以了~~就是有一些是服务项,都得通过bat启动,想看看有没有优雅点的方式~

Rank: 5Rank: 5Rank: 5

UID
1436378
帖子
659
PB币
311
贡献
0
技术
1
活跃
2682
5F
发表于 2020-12-24 16:00:08 IP属地四川 |只看该作者
chengyiqun 发表于 2020-12-24 14:28
你可以看看, 能不能改这个程序的清单文件.
还有, 如果程序本身没要求管理员权限, 很可能是它调用了其他 ...

修改文件的方式还是太麻烦的,有的还带文件完整性校验的~

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2116
6F
发表于 2020-12-24 16:07:17 IP属地安徽 |只看该作者
z377409011 发表于 2020-12-24 16:00
修改文件的方式还是太麻烦的,有的还带文件完整性校验的~

这个算简单的了, 还有更麻烦的
用 Enigma Virtual Box 打包的程序会强制使用非管理员

Rank: 7Rank: 7Rank: 7

UID
4580592
帖子
1907
PB币
2119
贡献
0
技术
3
活跃
1881
7F
发表于 2020-12-27 21:13:38 IP属地未知 |只看该作者
本帖最后由 wushijun20 于 2020-12-27 21:40 编辑

Windows 10跑老软件能跑起来就不错了,想完全没问题太勉强。
你这需求感觉和要Win 10 下完美运行VB6类似(基本没可能)。

那么你可以尝试VMware 的Unity功能。
1.将CAD的02、06版本安装在VMware上的XP虚拟机(同时安装好vmware tools)上。
2.启动XP虚拟机,点击 VMware 工具栏上的“进入 Unity 模式”按钮,10开始图标上方会有XP虚拟机开始菜单(也可以用快捷键Ctrl+Shift+U再次浮动显示)。
3.XP虚拟机开始菜单运行CAD的02、06版本,10系统中的cad文件可以直接拖动到XP虚拟机的02、06中打开。
4.修改好的文件另存到XP桌面,拖回10系统实体机中存放,用CAD的20版本再次打开修改。
(可选)5.文件管理上可以在VMware的XP虚拟机设置选项中启用“文件共享”,将10实体机主机文件夹路径共享给XP虚拟机。XP系统中虚拟机修改完另存回共享文件夹,实体机里看到另存好的文件直接就能拖到20里继续改。

注:没有你的使用环境,只能是做一个参考。
在10 以前甚至是7以前的老程序要用,还是上虚拟机吧!

Rank: 7Rank: 7Rank: 7

UID
557219
帖子
3203
PB币
2926
贡献
0
技术
8
活跃
2340
8F
发表于 2020-12-27 23:11:59 IP属地山东 |只看该作者
wushijun20 发表于 2020-12-27 21:13
Windows 10跑老软件能跑起来就不错了,想完全没问题太勉强。
你这需求感觉和要Win 10 下完美运行VB6类似(基 ...

我歪个楼。。。 vb.png

Rank: 5Rank: 5Rank: 5

UID
1436378
帖子
659
PB币
311
贡献
0
技术
1
活跃
2682
9F
发表于 2020-12-29 18:32:53 IP属地四川 |只看该作者
wushijun20 发表于 2020-12-27 21:13
Windows 10跑老软件能跑起来就不错了,想完全没问题太勉强。
你这需求感觉和要Win 10 下完美运行VB6类似(基 ...

虚拟机说实话更不方便~~现在不是能不能运行的问题,程序都可以运行的,只是想按需设置运行权限~

Rank: 7Rank: 7Rank: 7

UID
4604467
帖子
1125
PB币
132
贡献
0
技术
0
活跃
1998

十一周年

10F
发表于 2020-12-29 23:15:18 IP属地未知 来自手机 |只看该作者
2020年最后一天了,啥公司?啥工作还需要02、06版本的CAD?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛