百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖回复
楼主: gh0ul

[求助] chrome_BITS文件夹

[复制链接]

35

主题

291

回帖

2017

积分

金牌会员

Rank: 6Rank: 6

积分
2017
发表于 2024-3-19 23:45:25 | 显示全部楼层
试一试用windows自带的的文件夹权限管理来解决。禁止程序写入文件或文件夹到指定文件夹一般可以用此法。

测试百分文件夹下的chrome.exe 右键属性,兼容性,以管理员身份运行此程序,等几分钟后然后发现C:\Program Files确实会产生chrome_BITS加随机后缀的文件夹。

然后进行以下操作:
下面操作是对C:\Program Files进行权限管理,禁止Administrators 对此文件夹的写入权限。

1.C:\Program Files,右键属性,安全,编辑,发现 Administrators 的权限 是灰色的不可编辑状态。

2.于是C:\Program Files,右键属性,安全,高级,TrustedInstaller右侧更改,左下角高级,立即查找,鼠标选中  Administrators (末尾有s的)【或者 选中 Everyone 也可以】,确定。返回到 Program Files 的高级安全设置 窗口,确定。这时已经可以看到所有者是 Administrators (DESKTOP-XXX\Administrators)

3.返回 C:\Program Files,右键属性,安全 窗口,编辑,选择 Administrators(DESKTOP-XXXXX\Administrators),发现可以更改权限了,把 Administrators 的权限,写入,拒绝打钩,确定,是,继续……继续,确定。

这样操作后发现chrome_BITS文件夹还是会产生,但是在%temp%文件夹里,这就正常了。

另以下操作也可以:
按照第2步更改 C:\Program Files 的所有者为 Administrators ,即看到 C:\Program Files,右键属性,安全,高级,到 Program Files 的高级安全设置 窗口,上方看到 所有者是 Administrators (DESKTOP-XXX\Administrators  以后,
左下角 更改权限,添加,选择主体,高级,立即查找,选择  Administrators ,确定。
类型 :拒绝
应用于:只有该文件夹
勾选:写入
确定。

当然,这样也许会导致你自己(管理员账户)在 C:\Program Files 新建文件夹 会创建不了,那你要新建时就临时逆操作一下,把写入取消打钩,就好了。

回复

使用道具 举报

27

主题

1448

回帖

7695

积分

论坛元老

Rank: 8Rank: 8

积分
7695
 楼主| 发表于 2024-3-20 00:04:01 | 显示全部楼层
coult3 发表于 2024-3-19 23:45
试一试用windows自带的的文件夹权限管理来解决。禁止程序写入文件或文件夹到指定文件夹一般可以用此法。

...

明显不可行,装软件ProgramFiles就会写入

要这么搞,可以新建一个低权限账户,让它来运行百分,但是代价就是多了一份Windows的UserData,所以买椟还珠了
回复

使用道具 举报

27

主题

1448

回帖

7695

积分

论坛元老

Rank: 8Rank: 8

积分
7695
 楼主| 发表于 2024-3-20 17:19:33 | 显示全部楼层
S8F8ry 发表于 2024-3-19 22:42
搜了下,是有人在 114 内核里做了改动(Use SystemTemp for secure temp directories in Windows),使用管 ...

测试之后发现起作用了。。。


这个文件夹是谷歌发明的吗,我几台电脑都默认没有这个文件夹
回复

使用道具 举报

7

主题

6686

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19016
发表于 2024-3-20 19:29:44 | 显示全部楼层
gh0ul 发表于 2024-3-20 17:19
测试之后发现起作用了。。。

那看来是检测不到 %systemroot%\SystemTemp 然后回退使用 %ProgramFiles%。

这个目录应该不是谷歌发明的,因为在 Win32 API 中的 fileapi.h 里就已经有方法会返回该路径,所以这应该是微软自己引入的一个系统临时目录。另别在 .NET API 的 Path.GetTempPath 方法中也有提及过能在 .NET 7(2022 年底发布) 以上的版本返回这个目录,而在 .NET 6(2021 年底发布) 上没有这个特性,那这样反推这个目录可能是微软从 2022 年时开始引入吧。
¯\(°_o)/¯
回复

使用道具 举报

27

主题

1448

回帖

7695

积分

论坛元老

Rank: 8Rank: 8

积分
7695
 楼主| 发表于 2024-3-20 19:34:53 | 显示全部楼层
S8F8ry 发表于 2024-3-20 19:29
那看来是检测不到 %systemroot%\SystemTemp 然后回退使用 %ProgramFiles%。

这个目录应该不是谷歌发明的 ...

那就破案了,我的电脑最旧的1809,最新的21H2,.net倒是有全版本运行库
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-5-17 22:13 , Processed in 0.044846 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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