Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support one-click addition of Microsoft Defender exclusions #13650

Closed
88250 opened this issue Dec 28, 2024 · 8 comments
Closed

Support one-click addition of Microsoft Defender exclusions #13650

88250 opened this issue Dec 28, 2024 · 8 comments
Assignees
Milestone

Comments

@88250
Copy link
Member

88250 commented Dec 28, 2024

支持一键加入 Microsoft Defender 排除项

因 Microsoft Defender 引起的问题:

  • 误报误杀导致内核程序丢失
  • 抢占文件读写导致数据写入失败内核报错退出
  • 影响性能

解决方案:

如果用户正在使用 Defender 并且未将思源安装路径和工作空间路径加入到排除项中的话,提示用户将这两个路径加入到排除项中,并提供一键加入排除项功能。

设计:

  • 定时检查是否正在使用 Defender
    • 如果是的话再检查这两个路径是否已经加入排除项
    • 如果未加入则弹出提示消息告诉用户不加入排除项可能会引起的问题,并提供“一键加入排除项”按钮

实现:

  • 通过开源项目 elevator 请求用户提权执行程序
  • 通过 conf.system.microsoftDefenderExcluded 记录是否已经添加过排除项
  • PowerShell Add-MpPreference -ExclusionPath 添加排除项
@88250 88250 self-assigned this Dec 28, 2024
@ZSCN2024
Copy link

想问了解一下为什么思源受到MD的影响这么大,其他笔记软件这样的问题好像不多
另外一个问题是,如果把思源笔记添加到排除项,是否MD也不查杀思源笔记的附件了?

@88250
Copy link
Member Author

88250 commented Dec 28, 2024

思源的内核程序使用 golang 开发,编译为可执行文件,所以可能系统检查比较严格;
需要同时添加安装路径和工作空间路径

@ZSCN2024
Copy link

思源的内核程序使用 golang 开发,编译为可执行文件,所以可能系统检查比较严格; 需要同时添加安装路径和工作空间路径

感谢回答

@88250 88250 added this to the 3.1.18 milestone Dec 28, 2024
@88250 88250 changed the title 支持一键加入 Microsoft Defender 排除项 Support one-click addition of Microsoft Defender exclusions Dec 28, 2024
Vanessa219 added a commit that referenced this issue Dec 29, 2024
@tcmtom
Copy link

tcmtom commented Dec 29, 2024

有点疑问,这个行为会不会被判定为危险行为,严重点导致连安装包都被被MD封杀,仅仅是疑问

@88250
Copy link
Member Author

88250 commented Dec 29, 2024

应该不会,得测试看看

@TCOTC
Copy link
Contributor

TCOTC commented Dec 29, 2024

如果用户正在使用 Defender 并且未将思源安装路径和工作空间路径加入到排除项中的话

测试的时候我是不是得关掉我的火绒?

定时检查是否正在使用 Defender

这个时间间隔有多久?

@88250
Copy link
Member Author

88250 commented Dec 29, 2024

要关掉其他杀毒软件才会用系统自带的;间隔 30 分钟

@TCOTC
Copy link
Contributor

TCOTC commented Dec 29, 2024

我这里关掉火绒打开思源也没提示,是因为我火绒没法完全关掉还是这个提示要等 30 分钟才弹出?

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants