修改Win10右键菜单


前言

在电脑装了很多软件后,鼠标右键菜单选项也会变得特别多,但实际中并不需要使用这么多,并且每点一次右键都要等待几秒钟的小圈圈,要是笔记本的话可能还要等个10+秒,有些管理软件并不能真的删除右键菜单选项,因此本文提供了一种删除注册表的方法来删除多余选项。


一、Win10右键菜单类型

Win10右键菜单分两种类型,一种是新建文件类型,如新建World;

另一种是相关软件操作类型,如上传到百度网盘、通过QQ发送等。

下面介绍这两种类型菜单选项的删除方法。

二、删除第一种类型

首先任意新建一个文件,为的是查看其后缀,例如新建Microsoft Access Database,后缀是.accdb,要是没显示后缀的也可以右键查看属性。然后win+R,输入regedit打开注册表,在HKEY_CLASSES_ROOT里找.accdb文件夹,展开找到ShellNew文件,重命名其即可,例如重命名为ShellNew_cancel。在这里插入图片描述
在这里插入图片描述
重命名完后即可发现右键菜单已经去除了Microsoft Access Database选项。按照这个方法把其余的选项都去掉,得到简洁的新建菜单,根据本人的使用习惯,只保留了PPT、world、txt、zip。在这里插入图片描述
若不需要新建快捷方式可以找到下图的.lnk文件夹,重命名ShellNew文件即可。
在这里插入图片描述

三、删除第二种类型

第二种类型的主要就是几乎没用到的百度网盘、QQ关联功能,在注册表里找ContextMenuHandlers文件夹(注意:这个文件夹会有很多个),这个文件夹里面包含的就是右键菜单的相关项,例如YunShellExt就是百度云盘的相关注册表,QQShellExt就是QQ相关注册表,然后需要在全部注册表里查找ContextMenuHandlers文件夹,把里面的你要删除的东西赶尽杀绝(此处改文件名无效,必须删除),
在这里插入图片描述
按ctrl+F进行查找,按F3直接查找下一个(注册表里面大约有几十个ContextMenuHandlers文件夹,不使用快捷键查找会疯掉)。
在这里插入图片描述
也可以直接搜索QQShellExt,需要点左下角的全字匹配,只要是在ContextMenuHandlers文件夹里面的都删除。
在这里插入图片描述
可以发现百度云相关的和QQ相关的都清除完毕了,还有其他的如:共享、发送至、打开方式等等,都是同样的操作,所有右键菜单项目都在contextMenuHandlers文件夹中,只要找到对应的文件名将其赶尽杀绝即可。

在这里插入图片描述
​ 要寻找的注册表位置一般都在\HKEY_CLASSES_ROOT*\shellex\ContextMenuHandlers、
\HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers、
\HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers里,

但是不同软件的位置不一样,
最好的方法是直接搜索你要删除的文件夹名字,
只要是在ContextMenuHandlers里的直接删除。

下面给出几个右键菜单对应的名字:

​ 7-zip ---->> 7-zip

​ 共享 ---->> Sharing

​ 发送至 ---->> Send to

​ 打开方式 ---->> Open with

​ 百度云 ---->> YunShellExt

​ VS ---->> Anycode

​ QQ ---->> QQshellExt

​ AMD的右键启动 ---->> ACC

​ Adobe转换 ---->> Adobe.Acrobat.ContextMenu

若需要恢复右键菜单,最快的方法是重装相关软件或重装系统,由于本人水平有限,本文方法不保证无害(手动狗头)。


更新(2023.4.17)

一、关于7zip的右键选项过多

如图所示,足足有十三个选项,日常使用中无非就只用到 打开、解压、加压 打开、解压、加压 打开、解压、加压 这些操作

可以先随便找个解压包打开,打开7zip的软件界面,打开 Tools – Options

把7-zip – Context menu items 里你要保留的项 打√ 即可

最后我只保留了四个常用的选项,如下所示:

二、补充几个右键菜单对应的名字

共享 ---->> ModernSharing 或者 Sharing

skype 共享 ---->> 若不用的话可直接卸载skype

上传到迅雷云盘 ---->> UploadToThunderPan

全部解压缩 ---->> Compressed (zipped) Folder Menu

兼容性疑难解答 ---->> Compatibility

固定到开始屏幕 ---->> PintoStartScreen

固定到快速访问 ---->> PintoHome

在新窗口中打开 ---->> OpenNewWindow

使用microsoft defender扫描 ---->> EPP

包含到库中 ---->> Library Location

还原以前版本 ---->> {596AB062-B4D2-4215-9F74-E9109B0A8153}

Servlet 是 JavaEE 规范中的一部分,是处理 Web 请求的组件。Servlet 运行在服务器端,能够接收客户端发来的请求,并给客户端响应结果。下面我们来看看 Servlet 的基本概念和使用方法。 ## 一、Servlet 的基本概念 ### 1.1 Servlet 的生命周期 Servlet 的生命周期包含以下三个阶段: - 初始化阶段(init):当 Servlet 实例化后,Web 容器会调用其 init() 方法进行初始化操作。在此阶段,Servlet 可以执行一些初始化操作,例如读取配置信息、建立数据库连接等。 - 请求处理阶段(service):当客户端发来请求时,Web 容器会创建一个线程调用 Servlet 的 service() 方法处理请求。在此阶段,Servlet 可以获取请求参数、处理请求并生成响应数据。 - 销毁阶段(destroy):当 Web 应用停止或 Servlet 被卸载时,Web 容器会调用 Servlet 的 destroy() 方法进行清理工作。在此阶段,Servlet 可以释放资源、关闭数据库连接等。 ### 1.2 Servlet 的配置 在使用 Servlet 时,需要在 web.xml 文件中进行配置。以下是一个 Servlet 的基本配置: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping> ``` 其中,servlet-name 表示 Servlet 的名称,servlet-class 表示 Servlet 的类名,url-pattern 表示请求的 URL 匹配规则。 ## 二、Servlet 的使用方法 ### 2.1 编写 Servlet 编写 Servlet 有两种方法:一种是继承 HttpServlet 类,另一种是实现 Servlet 接口。这里以继承 HttpServlet 类为例: ```java public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 处理 GET 请求 PrintWriter out = resp.getWriter(); out.println("Hello, world!"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 处理 POST 请求 PrintWriter out = resp.getWriter(); out.println("Hello, world!"); } } ``` 在 Servlet 中,doGet() 方法用于处理 GET 请求,doPost() 方法用于处理 POST 请求。通过调用 HttpServletResponse 对象的 getWriter() 方法可以向客户端返回响应数据。 ### 2.2 部署 Servlet 将编写好的 Servlet 部署到 Web 容器中,有两种方法:一种是将 Servlet 类打成 war 包放到 Web 容器的 webapps 目录下,另一种是通过 Eclipse 等开发工具将 Servlet 部署到 Web 容器中。部署完成后,可以通过访问 Servlet 的 URL 来测试 Servlet 是否正常工作。 ## 三、总结 本文介绍了 Servlet 的基本概念和使用方法。Servlet 是 Java Web 开发中非常重要的组件,掌握 Servlet 的使用方法对于 Java Web 开发人员来说是必不可少的。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值