无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 205|回复: 14
打印 上一主题 下一主题

[分享] 绿色版Edge系统应用关联脚本

[复制链接]
跳转到指定楼层
1#
发表于 昨天 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. @ECHO OFF
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. CHCP 936 >NUL 2>NUL
  4. TITLE 绿色版Edge系统应用关联脚本

  5. :: ======================================
  6. :: 适配绿色版Edge目录
  7. :: ======================================
  8. SET "EDGE_EXE=C:\Program Files (x86)\Microsoft\MSEDGEX64-bin\Application\msedge.exe"
  9. SET "TARGET_ARGS=--profile-directory=Default --disable-logging --disable-breakpad --no-report-upload --disable-component-update --disable-background-networking"
  10. SET "GreenBrowser_Name=Microsoft Edge"
  11. SET "GreenBrowser_Exe=msedge.exe"
  12. :: 指定目录
  13. SET "GreenBrowser_Path=C:\Program Files (x86)\Microsoft\MSEDGEX64-bin\Application"
  14. SET "GreenBrowser_Icon=!GreenBrowser_Path!\!GreenBrowser_Exe!,0"
  15. :: 关联标识
  16. SET "Browser_CLSID={F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}"
  17. SET "Browser_AppID=GreenEdgeX64"

  18. :: ======================================
  19. :: 第一步:基础校验
  20. :: ======================================
  21. :: 拼接完整路径并强制加引号
  22. SET "GreenBrowser_FullPath=!GreenBrowser_Path!\!GreenBrowser_Exe!"
  23. IF NOT EXIST "!GreenBrowser_FullPath!" (
  24.     ECHO  错误:绿色版Edge主程序不存在!
  25.     ECHO 检测路径:"!GreenBrowser_FullPath!"
  26.     PAUSE
  27.     EXIT /B 1
  28. )
  29. ECHO  检测到绿色版Edge路径:"!GreenBrowser_FullPath!"
  30. ECHO.

  31. :: ======================================
  32. :: 第二步:管理员提权
  33. :: ======================================
  34. :: 检查是否管理员
  35. NET SESSION >NUL 2>&1
  36. IF %ERRORLEVEL% NEQ 0 (
  37.     ECHO 正在请求管理员权限...
  38.     :: 用VBS提权(比powershell更稳定,无闪退)
  39.     SET "VBS_TEMP=%TEMP%\EdgeGreenElevate.vbs"
  40.     ECHO Set UAC = CreateObject^("Shell.Application"^) > "!VBS_TEMP!"
  41.     ECHO UAC.ShellExecute "!~f0!", "", "", "runas", 1 >> "!VBS_TEMP!"
  42.     CSCRIPT //NOLOGO "!VBS_TEMP!" >NUL 2>&1
  43.     DEL /F /Q "!VBS_TEMP!" >NUL 2>&1
  44.     EXIT /B 0
  45. )

  46. :: ======================================
  47. :: 第三步:核心关联
  48. :: ======================================
  49. ECHO 正在配置系统关联...

  50. :: 1. 注册【默认浏览器核心项】(StartMenuInternet)
  51. :: 64位系统主项
  52. reg add "HKLM\SOFTWARE\Clients\StartMenuInternet\!Browser_AppID!" /ve /d "!GreenBrowser_Name!" /f >NUL 2>&1
  53. reg add "HKLM\SOFTWARE\Clients\StartMenuInternet\!Browser_AppID!\shell\open\command" /ve /d ""!GreenBrowser_FullPath!"" /f >NUL 2>&1
  54. reg add "HKLM\SOFTWARE\Clients\StartMenuInternet\!Browser_AppID!\DefaultIcon" /ve /d "!GreenBrowser_Icon!" /f >NUL 2>&1

  55. :: 32位兼容项(WOW6432Node)
  56. reg add "HKLM\SOFTWARE\WOW6432Node\Clients\StartMenuInternet\!Browser_AppID!" /ve /d "!GreenBrowser_Name!" /f >NUL 2>&1
  57. reg add "HKLM\SOFTWARE\WOW6432Node\Clients\StartMenuInternet\!Browser_AppID!\shell\open\command" /ve /d ""!GreenBrowser_FullPath!"" /f >NUL 2>&1

  58. :: 2. 注册【程序路径关联】(App Paths)
  59. :: 64位
  60. reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\!GreenBrowser_Exe!" /ve /d ""!GreenBrowser_FullPath!"" /f >NUL 2>&1
  61. :: 32位兼容
  62. reg add "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\App Paths\!GreenBrowser_Exe!" /ve /d ""!GreenBrowser_FullPath!"" /f >NUL 2>&1

  63. :: 3. 设置【默认浏览器】(系统+当前用户)
  64. reg add "HKLM\SOFTWARE\Clients\StartMenuInternet" /ve /d "!Browser_AppID!" /f >NUL 2>&1
  65. reg add "HKLM\SOFTWARE\WOW6432Node\Clients\StartMenuInternet" /ve /d "!Browser_AppID!" /f >NUL 2>&1
  66. reg add "HKCU\SOFTWARE\Clients\StartMenuInternet" /ve /d "!Browser_AppID!" /f >NUL 2>&1


  67. :: ======================================
  68. :: 第四步:创建快捷方式(附加参数+只读)
  69. :: ======================================
  70. ECHO 正在创建桌面/开始菜单快捷方式...

  71. :: 桌面快捷方式(处理路径空格)
  72. SET "DESKTOP_LINK=%USERPROFILE%\Desktop\!GreenBrowser_Name!.lnk"
  73. SET "DESKTOP_LINK=%PUBLIC%\Desktop\!GreenBrowser_Name!.lnk"
  74. powershell -Command "$WshShell = New-Object -ComObject WScript.Shell; $shortcut = $WshShell.CreateShortcut('!DESKTOP_LINK!'); $shortcut.TargetPath = '!GreenBrowser_FullPath!'; $shortcut.IconLocation = '!GreenBrowser_Icon!'; $shortcut.Description = '浏览 Web'; $shortcut.Save()" >NUL 2>&1

  75. powershell -Command "$ErrorActionPreference = 'Stop'; $wshell = New-Object -ComObject WScript.Shell; $targetExe = '%EDGE_EXE%'; $argsStr = '%TARGET_ARGS%'; $lnkList = @('%USERPROFILE%\Desktop\Microsoft Edge.lnk', '%PUBLIC%\Desktop\Microsoft Edge.lnk', '%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Microsoft Edge.lnk', 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Edge.lnk'); foreach ($lnk in $lnkList) { if (Test-Path $lnk) { try { attrib -r $lnk 2>&1 | Out-Null; $shortcut = $wshell.CreateShortcut($lnk); $shortcut.TargetPath = $targetExe; $shortcut.Arguments = $argsStr; $shortcut.WorkingDirectory = Split-Path $targetExe -Parent; $shortcut.Save(); Write-Host '[成功] 已修改:' $lnk; } catch { Write-Host '[失败] 无法修改:' $lnk ' 原因:' $_.Exception.Message; } } else { Write-Host '[跳过] 快捷方式不存在:' $lnk; } }" >nul 2>&1

  76. attrib +r "%USERPROFILE%\Desktop\Microsoft Edge.lnk" >nul 2>&1
  77. attrib +r "%PUBLIC%\Desktop\Microsoft Edge.lnk" >nul 2>&1

  78. :: 开始菜单快捷方式
  79. SET "STARTMENU_LINK=%APPDATA%\Microsoft\Windows\Start Menu\Programs\!GreenBrowser_Name!.lnk"
  80. powershell -Command "$WshShell = New-Object -ComObject WScript.Shell; $shortcut = $WshShell.CreateShortcut('!STARTMENU_LINK!'); $shortcut.TargetPath = '!GreenBrowser_FullPath!'; $shortcut.IconLocation = '!GreenBrowser_Icon!'; $shortcut.Save()" >NUL 2>&1

  81. :: ======================================
  82. :: 第五步:完成提示
  83. :: ======================================
  84. ECHO.
  85. ECHO  绿色版Edge系统关联配置完成!
  86. ECHO  验证方式:
  87. ECHO 1. 打开「控制面板\程序\默认程序\设置默认程序」,可看到"Microsoft Edge"
  88. ECHO 2. 直接在运行(Win+R)输入msedge.exe,可启动绿色版Edge
  89. ECHO 3. 桌面已创建"Microsoft Edge"快捷方式
  90. ECHO.
  91. ECHO 按任意键退出...
  92. PAUSE >NUL
  93. EXIT /B 0
复制代码
绿色版Edge系统应用关联脚本,如有不对的地方,请大家补充完善!保存为ANSI编码BAT

评分

参与人数 1无忧币 +5 收起 理由
whyme22 + 5

查看全部评分

2#
发表于 昨天 16:44 | 只看该作者
感谢分享!!!
回复

使用道具 举报

3#
发表于 昨天 16:49 | 只看该作者
不错 谢谢
回复

使用道具 举报

4#
发表于 昨天 16:54 | 只看该作者
很不错的脚本
回复

使用道具 举报

5#
发表于 昨天 17:55 | 只看该作者
感谢分享!
回复

使用道具 举报

6#
发表于 昨天 18:20 | 只看该作者
蹲一下,升升级,这么些年过去了,看着就着急。
回复

使用道具 举报

7#
发表于 昨天 18:38 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 昨天 18:52 | 只看该作者
感谢分享
回复

使用道具 举报

9#
发表于 昨天 19:45 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
发表于 昨天 19:58 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 昨天 20:02 | 只看该作者
支持原创
回复

使用道具 举报

12#
发表于 昨天 20:15 | 只看该作者
谢谢楼主无私分享!
回复

使用道具 举报

13#
发表于 昨天 20:45 | 只看该作者
感谢分享!!!
回复

使用道具 举报

14#
发表于 昨天 21:38 | 只看该作者
感谢分享!
回复

使用道具 举报

15#
发表于 昨天 23:02 | 只看该作者
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-25 00:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表