问题标签 [controlled-folder-access]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
124 浏览

windows - Windows 10 上的 NSIS 安装程序触发 Bitdefender 勒索软件检测

我目前正在开发一个软件,我将其打包到 NSIS 安装程序中并分发生成的 exe 文件。安装程序必须主要在 Windows 10 上运行。几天后,Bitdefender 增加了针对勒索软件的保护。由于我的安装程序尝试写入Documents当前登录用户的文件夹,因此安装程序被 Bitdefener 阻止为潜在恶意。我怎样才能解决这个问题?我不应该写入Documents文件夹吗?还有其他合适的文件夹吗?我可以签署我的安装程序还是有其他方法可以使这个安装程序对 Bitdefender 值得信赖?

我正在编写的文件是一个.xlsm文件。虽然我同意这不是在安全性方面创建的最佳文件格式,但这是我目前拥有的文件格式,没有快速的方法来改变它。

0 投票
4 回答
2087 浏览

reactjs - 创建 React 应用程序:范围错误 - 超出最大调用堆栈大小

尝试创建新的 React 应用程序时出现此错误。尝试使用 npm 更新 create-react-app 并重新安装 React。

0 投票
1 回答
1604 浏览

c - 用 gcc 编译 C 程序;无法打开输出文件 _.exe:没有这样的文件或目录

我刚开始尝试用 C 编程,我已经下载了各种 IDE 和编译器,但似乎没有任何效果。当我尝试编译我的程序时,Cygwin 不断给我这个错误:

这是我的程序

我还想指出,当我尝试在记事本或记事本++中使用“另存为”功能时,我遇到了这个奇怪的问题。当我尝试以这种方式保存某些内容时,它会显示一条错误消息,提示找不到文件并检查文件名并重试。这两个问题似乎是同时发生的,我不确定它们是否相关。我尝试通过将文件类型设置为所有类型来保存这种方式,我只需输入“something.c”作为名称。

0 投票
5 回答
22394 浏览

python - Jupyter笔记本错误Windows 10

问题:

Jupyter 无法保存、创建(我删除)任何文件类型。但我可以很好地加载它们

创建文件示例

创建文件失败 创建新文件时出错。

''' 保存文件时出现意外错误:untitled.txt [Errno 2] 没有这样的文件或目录:'C:\Users\me\Documents\jupyter_notebooks\untitled.txt' '''

保存文件的示例

试过: 还是一样的问题

我仔细检查了文件夹位置,它匹配

C:\Users\me\Documents\jupyter_notebooks

我也试过:它安装并运行,能够打开和阅读,但不允许更改

系统:

  • 视窗 10
  • Python 环境:2.7 & 3.5
  • 包管理器:pip / pip3

可能的促成因素: 两天前进行了一些系统更改,并且自问题开始以来。我相信是一个许可问题。我记得取消选择执行脚本的“权限复选框”。但它似乎只影响 Jupyter

不可接受的解决方案:

“尝试 Anaconda”、“重新安装 Windows” - 系统工作正常并继续工作,但 Jupyter 无法进行更改

先感谢您

~eb

0 投票
2 回答
483 浏览

windows - 检测受控文件夹访问何时处于活动状态

在 Win10 上,“反勒索软件”功能受控文件夹访问会阻止将非白名单软件访问到某些文件夹。

当您在某些文件操作中出现错误时,有没有办法(API)知道该功能是否到位?,到目前为止我找不到。

具体来说,我所追求的是在安装过程中在 de Desktop 中添加应用程序的链接/图标。据我所知,innoSetup 不知道这一点并引发错误,所以我的想法是自己创建链接,如果出现错误通知用户,但我想确认问题的真正原因是终审法院。

0 投票
1 回答
1015 浏览

sql-server - 在 SQL Server Management Studio 中保存文件失败

我是学生...我尝试将查询保存到文档中的文件中,但收到错误消息

c:\user\my_account\documents\script.sql 文件未找到
请检查文件名并重试。

其他问题:

  • 生成脚本失败
  • 无法从 word_db 中获取对象列表
  • 结果错误
0 投票
3 回答
3346 浏览

git - 使用 git 设置问题

尝试设置 git init 时出现此错误:

$ git init error: could not lock config file C:/Users/khaled/Desktop/firstTemplete/.git/config: No such file or directory fatal: could not set 'core.repositoryformatversion' to '0'

有人知道吗?

0 投票
0 回答
528 浏览

c# - 绕过 Windows Defender 启用的文件夹访问控制的限制

我有一个用 C# 编写的应用程序,它是通过 InnoSetup 安装的。

启用Windows 10 的 Defender 的受控文件夹访问后,安装程序无法创建桌面图标(显示消息PersistFile::Save failed, code 0x80070002)——尽管以管理权限运行。

此外,已安装的应用程序(未以管理权限运行)无法写入用户的文件夹,例如Documents

即使对于不会覆盖任何现有内容的新文件或文件夹也会发生这种情况。对于勒索软件保护,我希望只修改现有文件被认为是危险的。

我想到的第一个问题是:为什么我的应用程序被认为是有害的并因此被阻止?

我进行了广泛的研究以获得答案,但找不到任何有帮助的东西:

  1. 来自 Mircosoft 的 Web 资源描述了哪些应用程序被认为是有害的,以及为什么找不到 - 只是在那里猜测。

  2. 使用扩展验证证书(有助于抑制 SmartScreen 警告)对我的应用程序进行签名不会改变 Windows Defender 的行为。

  3. 我让 Windows 应用程序认证工具包分析安装程序——它报告了几个警告和一个严重错误。我修复了套件抱怨的所有问题(除了关于 /SAFESEH 的警告,这在 InnoSetup 中是不可能的),但这并没有改变 Windows Defender 关于访问阻止的行为。

所以,我提炼的问题是:如何以有效的方式绕过 Windows Defender 对我的设置和应用程序的访问阻止?

为了深入了解问题并为实验提供基础,我在 C# 中建立了一个小型示例应用程序,

  1. 在公共桌面路径、用户桌面路径、公共文档路径和用户文档路径中创建新(然后删除)目录
  2. 由 InnoSetup 脚本捆绑到签名安装程序

使用 Visual Studio 构建解决方案并使用 InnoSetup 打包构建,使用启用的受控文件夹访问应该很容易重现行为。(请务必查看 README.md 以了解构建步骤的说明!)

请查看示例项目

0 投票
0 回答
241 浏览

python - 在 Windows 上保存 matplotlib 图形时遇到问题

我目前在 Windows (10) 上保存 matplotlib 图形时遇到了一些困难。我知道需要使用原始字符串,但即使使用这些字符串并确保路径正确,也会引发 FileNotFoundError 。我也尝试过 os.path.normpath 但这也很顺利。以下是相关行:

和错误:

尝试通过 plt.show() 保存图形也会返回“没有这样的文件或目录”错误。

我会非常感谢你的帮助!

马特

更新:该代码在保存在辅助硬盘驱动器(例如 d:\ )上时有效,但不在 c:\ 上。我怀疑是权限错误,但即使授予管理员对命令提示符的权限,问题仍然存在。

更新2:我终于弄清楚了原因是什么。Fall Creators Update 中出现的新的“受控文件夹访问”功能似乎是问题的根源,然后可以通过解锁受保护的文件夹轻松解决。

0 投票
1 回答
190 浏览

windows - WritePrivateProfileString 产生 ERROR_FILE_NOT_FOUND

我的软件正在写入 c:\users...\documents 中的 ini 文件,有时我会收到用户的错误报告,其中 WritePrivateProfileString 调用返回 false,然后 GetLastError 返回 2 (ERROR_FILE_NOT_FOUND)。

我不明白这是怎么发生的,我也无法重现它,因为 WritePrivateProfileString 应该在文件丢失时创建文件。如果目录不存在,错误将是 ERROR_PATH_NOT_FOUND,如果由于权限原因无法创建文件,则错误将是 ERROR_ACCESS_DENIED。

那么有谁知道这个函数为什么/什么时候会产生这个错误?我该如何处理呢?如:如有必要,我依赖正在创建的文件。