无忧启动论坛

标题: 怎么生成一个带管理员身份兼容性的快捷方式?批处理VBS或PS [打印本页]

作者: msold5    时间: 2024-9-7 18:46
标题: 怎么生成一个带管理员身份兼容性的快捷方式?批处理VBS或PS
怎么生成一个带管理员身份兼容性的快捷方式?
网上查了很久,虽然有但根本无效,用AI生成的也不行,批处理、VBS、PowerShell都算吧。
好像有人说过老系统是.lnk文件上面有个标志,新系统好像是注册表里面改哪个地方,但记不清了,谁知道的说一下?
作者: 9zhmke    时间: 2024-9-7 19:13
本帖最后由 9zhmke 于 2024-9-7 19:17 编辑

生成快捷方式和原来一样没有区别,完成过后在注册表里加一段就可以了。
比如你用批处理建了个123浏览器的快捷方式,假设批处理是放到当前文件夹下的,那么末尾加上一段:
  1. echo 完善管理员方式运行快捷方式
  2. set exe=123browser.exe
  3. set mydir=%cd:\=\\%
  4. >浏览器123.reg echo Windows Registry Editor Version 5.00
  5. >>浏览器123.reg echo.
  6. >>浏览器123.reg echo [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
  7. >>浏览器123.reg echo "%mydir%\\%exe%"="~ RUNASADMIN"
复制代码
regedit /s 浏览器123.reg
作者: 万人之上    时间: 2024-9-7 19:30
进来学习
作者: Linvo    时间: 2024-9-7 19:44
用右键的 那个shell
作者: yyz2191958    时间: 2024-9-7 19:56
9zhmke 发表于 2024-9-7 19:13
生成快捷方式和原来一样没有区别,完成过后在注册表里加一段就可以了。
比如你用批处理建了个123浏览器的 ...

助人为乐
作者: 倒垃圾的歌者    时间: 2024-9-8 07:59
9zhmke 发表于 2024-9-7 19:13
生成快捷方式和原来一样没有区别,完成过后在注册表里加一段就可以了。
比如你用批处理建了个123浏览器的 ...

你的操作可以简化一下

  1. @echo off&(cd/d "%~dp0")&(cacls "%SystemDrive%\System Volume Information" >nul 2>&1)||(start "" mshta vbscript:CreateObject^("Shell.Application"^).ShellExecute^("%~snx0"," %*","","runas",1^)^(window.close^)&exit /b)

  2. reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%cd%\123browser.exe" /t REG_SZ /d "~ RUNASADMIN" /f
复制代码



作者: 9zhmke    时间: 2024-9-8 08:51
倒垃圾的歌者 发表于 2024-9-8 07:59
你的操作可以简化一下


作者: rbwrbw    时间: 2024-9-8 08:59
有些代码在非管理员下运行不了
作者: gzlwm    时间: 2024-9-9 14:04
学习学习
作者: 1393900376    时间: 2024-9-11 08:06
亲好了没有
作者: softwarezheng    时间: 2024-9-16 21:12
感谢有你,感恩未来!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3