脚本之家 2022-08-24 17:00 发表于江苏

以下文章来源于差评 ,作者托尼

文转载自微信公众号:差评(chaping321)

已获得原公众号授权转载

Windows 电脑上的注册表,相信不少差友都印象深刻吧。

当然,印象深刻不代表咱们想要看到它。

就好像谁也不想在用 PR 剪视频的时候看到它崩溃了的消息。

注册表就像一个刺客,平日里与咱们相安无事,但是当它一出问题,就会整个大的。

比如什么系统崩溃。

或者是我们熟悉又陌生的文件损坏。

都和注册表有着说不清道不明的关系,而当我们试图防范于未然,想要把它给早早弄干净的时候。

的的确确能在互联网上找到不少想要伸以援手的清理大师

所以,这些清理软件真的有用么?

而这个神龙见首不见尾的注册表,到底在我们的电脑里起到了什么作用?

/

注册表前身

其实,注册表也不是一开始就存在于 Windows 上。

在 Windows 95 之前,微软通过一种叫 “ 配置文件 ” 的东西,来实现如今注册表的作用。

这里面存储的,就是一些软件的基本信息。比如说配置一些文件的打开路径在哪里,或者是软件要用哪些字体来读取。

举个例子,就有点像 vscode里的配置文件,简单的文字,决定了图形化后的功能。

比如咱们可以通过简单的数字,来调整一个 tab 等于几个空格。

不会有人不用四个吧(手动狗头)▼

通常通过 ini 文件的形式,配置文件会趁着咱们安装各种软件的时候,把自己丢在系统的各种文件夹里。

想修改一些配置的时候,咱们可以直接去这个软件的安装目录里找 ini 文件就行。

看上去挺方便,不过这 ini 文件最大的问题吧,就是太容易修改了,甚至可以简单到直接用记事本给打开。

到时候手一抖改几个字,可能一个软件就打不开了。

比如把一个 5 行的行间距手一抖改成复数,软件当场就寻思我哪见过这个?

不当场宕机就不错了。

万一改的还是系统配置文件,电脑指不定也得抽两抽。

而且,当年大家用的还都是机械硬盘。。。考虑到 ini 文件分散在系统的各种犄角旮旯,

读取起来太麻烦,打开也嫌慢,更不方便维护。

微软后来就一寻思,干脆把这些乱的到处都是的 ini 文件功能给整合了起来。

通过一个统一的,系统级别的分层数据库来起到过去 “ 配置文件 ” 做的事情。

这个库里面装的呢,就是咱们电脑里哪些花里胡哨,乱七八糟的配置。

举个例子,我们鼠标右键的每次点击,到底会弹出来哪些菜单选项,以及具体要弹的多长。

都得让注册表来告诉它才行。

而且吧,比起过去各自为战,互相之间看不对眼的配置文件。

注册表还能起到一个系统级别的调度功能,可以把这些软件之间的信息共享给其它软件,。

当有新的软件安装的时候,也会优先把自己能干什么,自己需要什么的消息给写入注册表里。

就像咱们现在能用 WPS 软件来打开 word文档,中间还得靠注册表这个 “传话筒” 来沟通才行。

想让系统能弄清楚,我们得把 “ wps 可以打开 word ” 文档这件事情,写到注册表里。

举个反面例子,可能早些年有不少人尝试过直接从小伙伴的电脑上拷贝一整个安装好的英雄联盟。

结果满心欢喜的等了半天,结果打不开。

各种原因,就是直接拷贝过来的文件不会告诉注册表 :“ 我是个什么东西。”

那 Windows 可不就是两眼一白,不知道怎么安排你了嘛。。。

借助当时更为先进的数据库结构,注册表还能够实现多用户配置和多线程读写等功能。

别看咱们现在嫌弃注册表长的丑,要知道当年,这可是少有的图形可视化界面。

这讲起来,不比那个用文本文件就能编辑,纯粹编程界面的 ini 配置文件有排面多了。

/

注册表小解

现在咱们想打开注册表,其实也非常简单。

点击键盘上的 win 键,然后输入 “ 注册表 ” 就可以看到。

或者,咱们直接按 win + R,在对话框里输入 “ regedit ” 来打开注册表编辑器。

这里简单的介绍一下,这注册表最上层的五个分类,都是一些什么功能。

没事,托尼也看的不太懂。

/

注册表新活

但是没有关系~!

注册表虽然是个“ 老古董 ”,但咱们不用把它吃透,也可以玩出不少新花样。

改错注册表很有可能会损坏计算机,有时甚至会导致计算机永久无法工作。

修改注册表之前,可以先对注册表进行备份

点击注册表上 “ 文件 ” 的导出,就可以把注册表放到咱们想放的地方了。

通过注册表,咱们也可以把任意应用程序加入到我们的鼠标右键菜单上。

打开注册表后,在表上的地址栏里输入这个:


HKEY_CLASSES_ROOT\Directory\Background\shell

当然咱们也可以手动一层层的打开到这个地址

然后在 shell 上新建一个项。

这个新项的名称,就是之后咱们右键菜单会显示的名字。

咱就先叫他火锅吧!

现在当咱们点击右键的时候,已经能看到多了一个 “火锅” 了。

不过这回还没给它加上功能,直接点击的话会报错。

所以为了让 “ 火锅 ” 有用,我们要在它下面新建一个项。

把它给命名成小写的 “ command ” ,给火锅一点命令。

然后找到想要打开的软件,通过 shift + 右键 来复制它的地址。

然后咱们双击右边的( 默认 )来把刚刚得到的地址黏贴上去。

好,这样我们就获得了会打开 steam 的火锅了。

当然,注册表还有好多可以操作的地方,差友可以自行探索。

(千万千万要注意备份!!!)(千万千万要注意备份!!!)(千万千万要注意备份!!!)

/

最后,回到开头的那个问题。

注册表需要清理么?

实际上,绝大多数所谓的 “ 注册表垃圾 ” ,都是帮咱们卸载软件之后残留过的安装项。

这些文件或许会躺在我们的电脑里占据部分空间,但其实不会对咱们正常使用造成影响。

99% 的情况下不管它也没啥事。

如果咱们的电脑真的出了什么注册表被恶意攻击的问题。

除了咱们自己备份还原。

寻找一个靠谱的安全软件,效果会比网上自己蹦跶出来,

给你营造焦虑,硬推广给你的杀毒软件要好太多。

撰文:小陈   编辑:面线

图片资料来源:

https://www.howtogeek.com/howto/37920/the-50-best-registry-hacks-that-make-windows-better/

https://www.abackup.com/easybackup-tutorials/disable-win10-update-registry.html

https://www.howtogeek.com/howto/windows-vista/add-any-application-to-the-desktop-right-click-menu-in-vista/

<END>

所有电脑管家都叫你清理的注册表,能偷偷控制你的电脑。相关推荐

  1. CCleaner软件清理系统注册表技巧

    在电脑系统中总会有一些烦人的注册表垃圾文件,这些注册表垃圾文件不仅占用空间有限的系统内存,也会影响电脑系统的运行速度,而CCleaner软件能够有效清理电脑系统中不同类型的注册表文件. 接下来,软发网 ...

  2. 电脑w ndows系统设置,电脑技术_20招Wndows XP操作系统注册表优化技巧.doc

    电脑技术_20招Wndows XP操作系统注册表优化技巧 20招Windows XP操作系统注册表优化技巧 注册表,作为Windows操作系统的核心,很多功能我们都还没有合理的利用起来.你想过通过修改 ...

  3. 清理jdk注册表_JDK 9早期版本安装后的Windows注册表清理

    清理jdk注册表 在我的上一篇博文中 ,我演示了在安装早期版本的JDK 9(内部版本68)之后围绕Oracle Java符号链接 (基于Windows的计算机上的C:\ProgramData\Orac ...

  4. 怎么清理ug10注册表_最专业的软件卸载利器:不仅可卸载顽固软件,还能清理软件残留和注册表垃圾...

    相信小伙伴们一定也遇到过一些怎么也卸载不掉的流氓顽固软件,有些顽固软件甚至在在电脑"控制面板"中的"添加或者卸载程序"里没有显示,还有就是卸载了,但是系统还是有 ...

  5. Windows 技术篇 - 电脑秒速关机设置方法,注册表修改3个缓冲等待时间

    电脑在关机时为了所有程序可以正常退出,会有一段缓冲等待时间. 比如word的话,如果没有手动保存文档,电脑关机前,他会自动的备份一份存档,下次我们再打开word时会提示要不要恢复就是因为这个.等待了这 ...

  6. 关闭惠普计算机通电启动注册表,惠普10代cpu电脑装win7卡logo(安装程序正在更新注册表设置)解决方法...

    最近有很多网友问我惠普电脑10代cpu台式机安装win7卡在在更新注册表设置怎么办?出现这种情况一般情况是由于没有提前注入显卡驱动,现在很多新电脑都采用的集成显卡,10代以cpu采用的集显的话,在ue ...

  7. win10 此电脑显示多余的文件夹通过注册表去除

    win10 的此电脑,就是win7的计算机位置多了6个文件夹出来,说实话这个很不友好,因为如果文件夹没有全屏那么下面的磁盘会被遮挡住,让人很有些不爽.其实右边还好一些,可以点击收起将文件夹部分收起来, ...

  8. 2. 玩家与电脑玩石头剪刀布游戏,电脑玩家都随机出拳。1---代表石头,2---代表剪刀,3---代表布。程序提示玩家出拳,并判断电脑赢还是玩家赢。

    def caiquan(): print('请选择你要出的拳头:' '1.石头 2.剪刀 3.布') player = int(input()) computer = random.randint(1 ...

  9. windows如何清理无效注册表?如何重装python,如何彻底清理python

    是这样滴,我本来把python装在e盘,后来我改了盘符,把e盘改成了d盘,python就打不开也卸不掉也重装不了了,后来我通过如下方式解决了这一问题 win+r,输入regedit 定位到 HKEY_ ...

最新文章

  1. 十年学术生涯新开端:港中文助理教授周博磊宣布加入UCLA
  2. js中console在一行内打印字符串和对象
  3. PHP中Header函数和PHP_AUTH_USER做用户验证
  4. hihocoder1260,1261 (HASH经典题)
  5. 我ABAP开发生涯中搜集的一些有意思的数据库表
  6. 一篇相当不错的function入门文章
  7. linux 卸载jdk和安装 -凌晨的光
  8. 自学-Linux-老男孩Linux77期-day6
  9. 中国省份、城市-身份证编码
  10. 个人计算机虚拟化,CPU虚拟化是什么?家用电脑需要开启虚拟化吗?
  11. Win10搭建gym运行atari游戏pong
  12. Spark机器学习实验
  13. 计算机win10装机目的,win10装机版是什么意思
  14. java word 水印_Java 添加水印(文本水印、图片水印)到Word文档
  15. PROC FORMAT过程
  16. IDEA的Translation翻译插件失效
  17. DSP28335 CAN模块使用
  18. Java并发工具类(三)Exchanger
  19. 关于百度云大文件下载慢问题
  20. DBA-Linux命令

热门文章

  1. 简化m文件转化为c/c++文件,VC编译
  2. android 如何定义全局变量,如何在Android中声明全局变量?
  3. 苹果当前系统时间与服务器不一致,mac双系统时间不对怎么办 mac双系统时间不一致解决办法...
  4. 图文学习前端Flex布局
  5. java实现拉丁方块填数字
  6. 【AD】AD如何导出gerber文件给雕刻机软件
  7. 硬科技的时代之路,镁客网与你一起见证!
  8. 局域网linux系统CentOS上部署engineercms、docker和onlyoffice实现文档协作
  9. Learning FRAME Models Using CNN Filters for Knowledge Visualization
  10. 卸料装置弹性零件的计算方法_冲压复习[精选].ppt