楼主: villana
收起左侧

[系统] 如何锁定特定文件类型的默认关联程序,防止其它软件篡改

[复制链接]
villana
头像被屏蔽
 楼主| 发表于 2015-9-20 21:43:42 | 显示全部楼层
风之咩~ 发表于 2015-9-20 16:41
把相关注册表键值的修改权限去掉

手动修改有点麻烦啊,能不能做成批处理自动进行
风之咩~
发表于 2015-9-20 22:26:46 来自手机 | 显示全部楼层

  regini
nttwqz
发表于 2015-9-20 23:04:11 | 显示全部楼层
本帖最后由 nttwqz 于 2015-9-20 23:05 编辑
xiaoluo 发表于 2015-9-20 20:23
regini 好像还能修改 值,能举例吗?谢谢了。


在HKEY_LOCAL_MACHINE\software\abc下创建一个值,类型为REG_SZ、名称为test,数据为notepad.exe的注册表项

  1. @echo off
  2. echo HKLM\software\abc>regset.ini
  3. echo test=notepad.exe>>regset.ini
  4. regini regset.ini
  5. del regset.ini /f /q >nul 2>nul
复制代码


在HKEY_LOCAL_MACHINE\software\abc下创建一个值,类型为REG_DWORD、名称为test,数据为1的注册表项

  1. @echo off
  2. echo HKLM\software\abc>regset.ini
  3. echo test=REG_DWORD 1>>regset.ini
  4. regini regset.ini
  5. del regset.ini /f /q >nul 2>nul
复制代码


如果用reg命令实现
  1. reg add HKLM\software\abc /v test /t REG_DWORD /d 1
复制代码


所以,个人感觉,除非是修改权限,其它还是用reg吧,要不然regini一定比reg流行。

评分

参与人数 1人气 +2 收起 理由
xiaoluo + 2 感谢提供分享

查看全部评分

villana
头像被屏蔽
 楼主| 发表于 2015-9-20 23:08:00 | 显示全部楼层

这个命令不得不说有点难懂,帮助都是英文的,能不能举个具体的例子说明一下
nttwqz
发表于 2015-9-20 23:32:44 | 显示全部楼层
villana 发表于 2015-9-20 21:03
回复好困难。。

大神能不能详细说说,regini这个命令貌似有点难。

regini百度一下就有了,仅修改权限不难的。

文件关联一般通过assoc命令实现
assoc .avi=PotPlayerMini64.AVI
assoc .MKV=PotPlayerMini64.MKV

其实有个更简单的方法,你将.avi、.MKV之类的注册表导出,合并成一个文件,用reg import导入,然后再用regini设置只读权限即可。

还有个最简单方法,卸载其它视频软件,只保留一个,这样就没有争来争去之说了。或者设置好每个视频软件,格式不要冲突,关闭开启时自动关联的选项,如果你没用内置账户,没关闭UAC,视频软件应该没那么容易修改关联才对。我觉得,本身很简单的东西,被你搞复杂了,你这又是改注册表,又是改注册表权限。我的PC从来没遇到过争关联的问题,IE主页也未锁定,也很少被强制修改

注册表权限的修改--regini.exe使用方法

regini.exe是Windows系统自带的工具。

1. 创建一个名称test 类型reg_dword 数据1 如果是只有=那会默认以类型reg_sz创建
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ys
test =reg_dword 1

2. 注册表键数值 [更改的权限]
例如:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run [1 7 17]
上例中是分别设置 Administrators everyone System 三个用户对注册表
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
拥有完全访问权限

下面我们看看对应的权限代码

1 - Administrators 完全访问
2 - Administrators 只读访问
3 - Administrators 读和写入访问
4 - Administrators 读、写入、删除访问
5 - Creator 完全访问
6 - Creator 读和写入访问
7 - everyone 完全访问
8 - everyone 只读访问
9 - everyone 读和写入访问
10 - everyone 读、写入、删除访问
11 - Power Users 完全访问
12 - Power Users 读和写入访问
13 - Power Users 读、写入、删除访问
14 - System Operators 完全访问
15 - System Operators 读和写入访问
16 - System Operators 读、写入、删除访问
17 - System 完全访问
18 - System 读和写入访问
19 - System 只读访问
20 - Administrators 读、写、执行访问
21 - Interactive User 完全访问
22 - Interactive User 读和写入访问
23 - Interactive User 读、写入、删除访问

就第一个例子,我们要设置常见的3个组的用户为只读权限.那么先新建一个文件名为regini.ini然后编辑regini.ini的内容如下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run [2 8 19]

然后保存regini.ini 在命令行下导入regini.ini的命令是:
regini regini.ini

使用方法
C:\>regini regset.ini 就行啦

regset.ini 是你要修改的数据 下面举例!

regset.ini 文件内容
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
test = c:\windows\system32\fucktheworld.exe

就是在启动项加个键值 test 内容是启动 c:\windows\system32\fucktheworld.exe
很简单吧!
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run [17]

把run项设为只允许system控制 其他用户不可控制 [17] 为控制参数

评分

参与人数 1人气 +1 收起 理由
villana + 1 非常详细,真心感谢!

查看全部评分

翼风Fly
发表于 2015-9-21 09:30:00 | 显示全部楼层
风之咩~ 发表于 2015-9-20 21:28
我只是没举例而已- -

你3楼说的不和我2楼说的性质一样嘛。。。

我也只是没举例

支持i15楼~
开一个UAC保平安
从未遇到改主页改关联等各类奇葩问题
例如,每次迅雷都会弹UAC改关联等操作,必定点否,然后啥事没有;若点是,关联啥的就都改了,还要重新改回来
风之咩~
发表于 2015-9-21 10:06:40 | 显示全部楼层
翼风Fly 发表于 2015-9-21 09:30
你3楼说的不和我2楼说的性质一样嘛。。。

我也只是没举例

手机没法多说什么
你又不是没体会过 写一大堆发出去全是乱码
翼风Fly
发表于 2015-9-21 10:21:47 | 显示全部楼层
风之咩~ 发表于 2015-9-21 10:06
手机没法多说什么
你又不是没体会过 写一大堆发出去全是乱码


每次遇到这情况心中无数神兽呼啸而过
尤其我还话多。。。。
随便注册
发表于 2015-9-21 13:12:31 | 显示全部楼层
本帖最后由 随便注册 于 2015-9-21 13:18 编辑

鼓捣好后把regedit.exe删了行不行?
PotPlayer它自己建了个键值PotPlayer.mkvfile,大概是。可能用到classid啥的。
自己关联,可以这样
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\.mkv]
  3. @="mkvfile"

  4. [HKEY_CLASSES_ROOT\mkvfile]
  5. @="mkvfile"

  6. [HKEY_CLASSES_ROOT\mkvfile\DefaultIcon]
  7. @="C:\\PotPlayer\\PotIcons.dll,20"

  8. [HKEY_CLASSES_ROOT\mkvfile\shell\open\command]
  9. @=""C:\\PotPlayer\\PotPlayerMini.exe\" "%1""
复制代码

评分

参与人数 1人气 +1 收起 理由
villana + 1 谢谢指导~

查看全部评分

villana
头像被屏蔽
 楼主| 发表于 2015-9-21 13:56:18 | 显示全部楼层
随便注册 发表于 2015-9-21 13:12
鼓捣好后把regedit.exe删了行不行?
PotPlayer它自己建了个键值PotPlayer.mkvfile,大概是。可能用到class ...

谢谢指导!我觉得删除Regedit.exe应该解决不了权限问题,还有reg.exe,本质应该是软件会通过reg.exe修改注册表数据库文件,而删除reg.exe可能是件危险的事情,某些系统软件甚至系统本身估计会无法修改注册表。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-15 06:23 , Processed in 0.090540 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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