无忧启动论坛

标题: 如何修改注册表使得删除文件时不显示删除确认对话框(不通用) [打印本页]

作者: houxiren    时间: 2018-1-13 20:11
标题: 如何修改注册表使得删除文件时不显示删除确认对话框(不通用)
本帖最后由 houxiren 于 2018-1-15 13:16 编辑

如何修改注册表禁用删除文件,不显示删除确认对话框?谢谢大家。

不是问打开回收站的属性,取消打勾的方式。
作者: hhy    时间: 2018-1-13 20:53
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecycleFiles"=dword:00000000
"ConfirmFileDelete"=dword:00000000

作者: moran    时间: 2018-1-13 22:44
借楼主的帖子问一下,回收站属性里那个,删到回收站提示不提示的勾,注册表在哪?
作者: 9zhmke    时间: 2018-1-14 00:19
moran 发表于 2018-1-13 22:44
借楼主的帖子问一下,回收站属性里那个,删到回收站提示不提示的勾,注册表在哪?

;~删除时不移入回收站=0'0要移入回收站,1为不移入回收站
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"NukeOnDelete"=dword:00000001
作者: houxiren    时间: 2018-1-14 00:26
hhy 发表于 2018-1-13 20:53
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersio ...

谢谢您。试了无效。我的系统是WIN7 X64。不知道是否与此有关。
作者: houxiren    时间: 2018-1-14 00:30
感谢2010hook先生的点评,俗话说的好,好钱的捧个钱场,无料的闹个热场。大大感谢。虽然您帮不上忙,起码火了帖子,多一分得到帮助的可能。
作者: houxiren    时间: 2018-1-14 01:35
本帖最后由 houxiren 于 2018-1-14 01:46 编辑

2010hook先生

一,我先学一下你的先进帮带法:

      “嗯,这个注册表改一下就行的。”

二,你这自以为是的点评法,会让真正能帮到的坛友进来一看,误以为你已经帮忙解决了。而实际上你只是添了乱。
       让我失去了得到帮忙的可能。

三,帮人除了热心肠,好本领外,也需要正确的方法,比如2楼的hhy先生那样。

四,如果你根本就不会,但希望享受人家的恭维。
      那么我表个态:谢谢您,您是个热心肠,精力好,谢谢!
作者: 窄口牛    时间: 2018-1-14 10:26
这个配置在组策略
找了半天没找到保存的地方
单纯注册表无法解决这个问题

作者: houxiren    时间: 2018-1-14 14:06
窄口牛 发表于 2018-1-14 10:26
这个配置在组策略
找了半天没找到保存的地方
单纯注册表无法解决这个问题

有没有办法用批处理?谢谢。
作者: hhy    时间: 2018-1-14 14:46
houxiren 发表于 2018-1-14 00:26
谢谢您。试了无效。我的系统是WIN7 X64。不知道是否与此有关。

导入后要重启一次电脑
作者: houxiren    时间: 2018-1-14 18:02
hhy 发表于 2018-1-14 14:46
导入后要重启一次电脑

之前自己在网上搜索的时候就看到过可能要重启,所以导入你提供的之后,马上就重启了。还是无效
作者: hhy    时间: 2018-1-14 19:31
你把这台电脑砸了,重新换台新电脑,就有效果了。
作者: houxiren    时间: 2018-1-14 19:35
hhy 发表于 2018-1-14 19:31
你把这台电脑砸了,重新换台新电脑,就有效果了。

已经砸了。现在清扫现场。
作者: 窄口牛    时间: 2018-1-14 20:11
高手指点,答案来了
显示确认
  1. @echo off
  2. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "ShellState" /t REG_BINARY /d "240000003328010000000000000000000000000001000000120000000000000022000000" /f
复制代码

不显示确认
  1. @echo off
  2. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "ShellState" /t REG_BINARY /d "240000003728010000000000000000000000000001000000120000000000000022000000" /f
复制代码

作者: houxiren    时间: 2018-1-14 20:19
本帖最后由 houxiren 于 2018-1-14 20:26 编辑
窄口牛 发表于 2018-1-14 20:11
高手指点,答案来了
显示确认

谢谢窄口牛先生。我也搜索出来了。
但有一点不明白,我的机子上:

不显示确认(第10个字符是c
  1. reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer /v "ShellState" /t REG_BINARY /d 240000003c28000000000000000000000000000001000000120000000000000022000000 /f
复制代码

显示确认(第10个字符是0
  1. reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer /v "ShellState" /t REG_BINARY /d 240000003028000000000000000000000000000001000000120000000000000022000000 /f
复制代码

不知道有没有什么办法可以把其他电脑上通用。
作者: slore    时间: 2018-1-14 22:30
本帖最后由 slore 于 2018-1-14 22:32 编辑

只是第5个字节的,第3位表示此选项(二进制100 => 0x4),全部导入的话,会影响其他设置。

37的话, 二进制:0011 0111,对应设置是0011 0011 => 十六进制 33。
3C的话,二进制:0011 1100,正确的设定是应该是 0011 1000 => 十六进制 38。

通用方案,自己位计算,只设置第3位。
XY的话,如果Y的第4位为0,那么 0000~0011,也就是0,1,2,3要变换的话,+4,对应为 0->4,1->5,2->6,3->7。
如果Y的第4位为1,那么1000~1011,也就是8,9,10(十六进制0x0A),11(十六进制0x0B),+4,对应为 8->12(0x0C),9->13(0x0D),10(0x0A)->14(0x0E),11(0x0B)->15(0xF)。
X保留。

如果自己勾选测试是,3C->30的话,那么有可能第3位和第4位有关联,第3位不设置的话,第4位也不设置,那么自己得试试其他位影响什么选项,来对应转换。
作者: slore    时间: 2018-1-14 23:02
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762591(v=vs.85).aspx

你会编程的话,你可以使用下面的函数来设置。
void SHGetSetSettings( _Inout_ LPSHELLSTATE lpss,   _In_    DWORD        dwMask, _In_    BOOL         bSet);

设置SSF_NOCONFIRMRECYCLE就行。
其他位设定一览参照:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762591(v=vs.85).aspx

根据这个表SSF_NOCONFIRMRECYCLE是 0x8000,那么你8->0是对的,看来和操作系统有关系,位会变化吧。
建议直接使用API而不是操作注册表结果。
作者: houxiren    时间: 2018-1-15 13:14
slore 发表于 2018-1-14 22:30
只是第5个字节的,第3位表示此选项(二进制100 => 0x4),全部导入的话,会影响其他设置。

37的话, 二进 ...

谢谢slore先生,我好好学习一下。
作者: 267268    时间: 2018-5-23 09:42
我也是为了解决这个费了好大劲 目前都还没有解决  测试了楼上几位好心人的方案也不行 应该是系统差异吧 有没有人可以帮忙解决下 感激万分




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3