问题标签 [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 投票
2 回答
217 浏览

c# - 当“受控文件夹访问”打开时如何检查.NET中的目录写入权限

当尝试在“我的文档”中使用“受控文件夹访问”创建文件夹时,CreateFolder 会引发 FileNotFoundException。我需要检查我的应用程序是否可以在我的文档中创建文件夹。当“受控文件夹访问”打开时,我如何检查我是否拥有它的权限。

我尝试了 DirectoryInfo.GetAccessControl 方法,它表明它允许。现在是我尝试创建文件夹并处理 FileNotFoundException 的唯一方法。

0 投票
1 回答
660 浏览

python - 无法创建文件夹 - FileNotFoundError: [WinError 2] 系统找不到文件

我正在尝试做最简单的事情,但我无法让它发挥作用。

我在我的工作目录中,我们称它为“WorkDir”,就是这样:C:\WorkDir

我想创建:

我不明白这个错误。当然它找不到文件,它不存在。显然我做错了什么,但无法弄清楚。

我也尝试使用句号“。” 表示工作目录,但这也不起作用。

这些都不起作用:

据我所知,我正在逐字逐句地从 stackoverflow 帖子中复制。想不通。

奇怪的是我可以直接在 C: Drive 中新建一个目录,比如:

但是,如果我尝试在工作目录中执行任何操作,我会收到错误消息。

编辑:完全错误:

编辑 2,发现一些东西:所以我刚刚注意到在我的笔记本顶部,自动保存失败。可能跟这个有关系。让我调查一下。很抱歉误报。

编辑3:已解决。这是 Windows 的“勒索软件保护”。不允许 Python 写入我的工作目录。

0 投票
0 回答
244 浏览

windows-10 - Git Bash 命令被勒索软件保护阻止

我发现 Windows 10 勒索软件保护阻止了 Git Bash 命令。仅当我尝试在 Windows 文件夹(例如 Documents)中执行它们时才会发生这种情况。我已经对此进行了测试mkdirtouch但它可能涉及更多命令。

我得到的错误如下所示:

当打开受控文件夹访问的保护时会发生这种情况。

在此处输入图像描述

当保护关闭时,执行命令:

如果我以管理权限运行 Git Bash,这没有任何区别。我尝试将 Git 添加到允许的应用程序设置中,但它也没有任何区别:

在此处输入图像描述

目前唯一的解决方法是禁用保护或将 Git 项目移动到另一个文件夹;但是,我想知道是否可以做任何事情来使这些命令在我的 Documents 文件夹中工作,因为这是我想要存储项目的地方。

我的 git 的当前版本是:

0 投票
1 回答
89 浏览

windows - 设置受保护的文件夹,例如通过注册表操作

设想

为客户提供服务器-客户端解决方案来完成一些与业务相关的任务。在各自的机器上安装了一个中央服务器。客户端安装在软件用户的个人机器上。

服务器使用 PostgreSQL 并在指定的服务器机器上存储序列化数据和媒体。

一家相关公司在过去 6 个月内经历了勒索软件攻击,我们担心这种情况也可能影响我们的客户。这些客户应该实施了一些安全措施,例如 RAID 设置,但基于之前的沟通,我们仍然不相信。尽管这是一个超出我们责任范围的问题,但可能的攻击造成的不利影响也可能影响我们。这就是为什么我希望至少尽可能提高他们数据库的安全性。

问题

鉴于这种情况,对其服务器系统的一个小调整是为与其数据库相关的文件夹启用 Windows 保护。

本指南介绍如何使用 Windows UI 激活此功能:

https://www.isumsoft.com/windows-10/how-to-protect-files-folders-against-ransomware-attacks.html

我想在不依赖客户的系统管理员的情况下仅使用我们基于 NSIS 的安装程序来完成此操作。因此我的问题是 - 可以通过注册表操作声明其他受保护的文件夹吗?如果没有,是否有不同的方法来实现这一目标?

0 投票
1 回答
1302 浏览

docker - 无法在 Windows 10 上安装 Docker

我正在尝试在 Windows 机器上安装 docker,但它没有安装并在安装过程中停止其进程。我已经检查了所有先决条件,并且我的机器满足了所有要求。我有 NP AV 防病毒软件,它给了我警告,如 C:\PROGRAM FILES\Docker\RES...\bin\DOCKER_COMPOSE.EXE 在中止安装后是一个威胁

0 投票
0 回答
31 浏览

visual-studio-code - VS Code 和受控文件夹访问

我最近启用了受控文件夹访问,现在当我尝试编译(在本例中为 Arduino 应用程序)时,我收到拒绝访问错误。我已将 VS Code 添加到允许的应用程序列表中,但问题可能发生在调用编译器的子进程中,或者可能在 make 级别。收到此错误后,我立即转到安全设置,选择允许应用程序...->添加允许的应用程序->最近阻止的应用程序,但列表为空。

是否有另一种方法来识别被阻止的可执行文件,或者是否有方法告诉受控文件夹访问以允许访问作为 VS Code 的子进程运行的任何程序?

0 投票
0 回答
23 浏览

powershell - 无法使用 PowerShell 从事件日志中检索访问的文件夹

我正在尝试控制对特定文件夹的访问,因此我启用了审核对象访问策略,并且还启用了对所需文件夹的审核。现在我计划在 CSV 文件中查看这些访问。

我有以下脚本应该可以实现这一点

但条件

导致生成的 CSV 文件完全为空(即使没有表头)。但是,当我更改事件 ID(从 4656 到类似 4673)或完全删除条件时,我确实会在生成的 CSV 上得到结果。此外,当我使用 ID 4656 过滤结果时,从事件查看器中会显示结果。现在我真的不知道该怎么办。提前感谢您的帮助。

如果有人可以帮助我找出原因,我将不胜感激。我在 PS 脚本方面并没有太多经验,因此详细解释为什么会发生这种情况(或我的问题的实际解决方案)将非常有帮助。