windows 开机不进入桌面自动进入自己的程序和恢复桌面显示
因项目需要实现电脑windows在启动时,不启动桌面,即不启动explorer程序,系统启动后直接进入我们自己开的软件系统,只有在相关技术人员对软件进行维护时,才可以进入桌面,对软件系统进行维护,特此进行研究如何是系统无桌面启动以及恢复桌面启动。仅以此文记录一下研究过程,耗时1天。
电梯
- 1 关闭欢迎界面
- 1.1 打开本地策略编辑器
- 1.2 选择***管理模板***选项
- 1.3 选择系统选项
- 1.4 找到登录选项
- 1.5 找到登录时不显示欢迎屏幕
- 1.6 启用配置
- 2 第一种方式实现系统启动无桌面
- 2.1 效果演示
- 2.2 实现代码
- 3 第二种方式实现系统启动无桌面
- 4 第三种方式实现无桌面启动
- 4.1 开始菜单运行注册表编辑器
- 4.2 找到Shell文件
- 4.2.1 修改Shell值为开机启动项
- 4.2.2 恢复桌面显示
- 5 傻瓜文件
- 5.1 开机不进入桌面启动自己的程序
- 5.2 恢复开机启动桌面
- 5.3 脚本核心
- 5.4 福利文件
1 关闭欢迎界面
关闭欢迎界面,可以增加一定的开机速度,不过在目前固态系统盘基本普及情况下,这点时间是可以忽略不计的。可有可无吧。单独链接可以看这里
https://blog.csdn.net/z609932088/article/details/120487547?spm=1001.2014.3001.5501
1.1 打开本地策略编辑器
在下图位置输入gpedit.msc
,或者在开始菜单里面输入也是可以的。
1.2 选择***管理模板***选项
1.3 选择系统选项
1.4 找到登录选项
1.5 找到登录时不显示欢迎屏幕
1.6 启用配置
勾选已启用,点击引用或确定都可以。
2 第一种方式实现系统启动无桌面
这种思路就是在启动启动后,通过自动运行的脚本,来杀死explorer.exe
程序,但是这样有个问题,就是还是会先进入到桌面,等待bat脚本启动后,才能杀死程序。
2.1 效果演示
效果如下:视频地址:https://www.bilibili.com/video/BV1sR4y1p77Y/
Windows 通过使用Bat文件杀死Explorer程序,实现启动无桌面
2.2 实现代码
实现代码如下:
@echo off
set id=%USERNAME%
if "%id%" == "Golang" taskkill /f /im explorer.exe
echo %id%
3 第二种方式实现系统启动无桌面
第二种方式其实,就是在特定的用户下启动explorer.exe
,而在其他用户模式下不启动就可以了。这种方式,暂时还没有想到好的方式。
4 第三种方式实现无桌面启动
第三种方式是通过注册表的方式来保证程序无桌面启动。这种方式目前看来是比较好用的方法。如下
4.1 开始菜单运行注册表编辑器
如下图所示,在开始菜单中输入注册表即可看到注册表编辑器选项。
4.2 找到Shell文件
Shell文件路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
4.2.1 修改Shell值为开机启动项
这里我使用示范程序,使用vs code作为启动项。
这样就可以实现系统开机无桌面启动,如果需要恢复,这继续修改该值为explorer.exe即可。
演示视频如下:https://www.bilibili.com/video/BV1iM4y137jf/
通过注册表实现开机无桌面启动
4.2.2 恢复桌面显示
将Shell值修改为explorer.exe
即可恢复
演示视频如下:https://www.bilibili.com/video/BV1644y147zM/
通过注册表恢复桌面启动
5 傻瓜文件
5.1 开机不进入桌面启动自己的程序
5.2 恢复开机启动桌面
恢复桌面启动文件不需要修改。直接以管理员权限运行脚本即可。
5.3 脚本核心
@echo off
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /t REG_SZ /d "自己程序路径" /f
pause
5.4 福利文件
文件地址:https://download.csdn.net/download/z609932088/24941591
windows 开机不进入桌面自动进入自己的程序和恢复桌面显示相关推荐
- Windows 远程连接后,自动断开,所有程序都自动关闭(待验证,待更新)
win+r输入regedit打开注册表编辑SecurityLayer,将值改为2 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Ter ...
- win10计算机从桌面消失了,Windows10家庭版程序窗口在桌面上消失了解决方法
相信大家对于电脑非常不陌生吧,当你遇到Win10程序窗口桌面上消失了怎么办这个问题该怎么解决吗?不知道了吧,接下来小编就以程序窗口时所遇到的Win10程序窗口桌面上消失了怎么办问题来给大家讲讲,看看小 ...
- 设置程序在Windows开机后自动运行的3种方式
设置程序开机自动运行的方式主要有三种: 一.把快捷方式复制到[开始->所有程序->启动]中.这个得依赖用户的操作. 二.程序添加到Windows开机选项中启动运行. 传送门 设置程序在Wi ...
- 详解Windows开机自动运行
详解Windows开机自动运行 一.经典的启动--"启动"文件夹 单击"开始→程序",你会发现一个"启动"菜单,这就是最经典的Windows ...
- python修改桌面壁纸_利用Python对windows桌面自动更换壁纸
根据时间星期几判断用哪张壁纸 # !/usr/bin/env python3 # -*- coding:utf-8 -*- import requests # import pywintypes im ...
- windows远程桌面自动登录
windows远程桌面自动登录 在日常运维过程中,经常需要远程登陆Windows操作系统(如winxp\win7\win8\win10\win Server2008等)进行远程操作,但使用(mstsc ...
- Windows开机自动连接宽带(校园网拨号等)
Windows开机自动拨号连接宽带 前言 一.原理及说明 二.使用步骤 1.下载sh文件 2.运行sh文件 3.如果要删除这个任务 4.如果要设置其他账号 总结 前言 学校的宽带网络可能都有每次开机都 ...
- Windows开机后不显示桌面解决办法
废话不多说直接进入正题 一些电脑有可能是系统本身的原因或者是误删文件导致开机桌面不显示,碰到这种情况不要担心,看到我的博客让你瞬间解决问题 首先,先说一下为什么会出现这种情况 问题:在你系统盘的Win ...
- 「解决BUG」WIndows 开机进入桌面后一直闪屏刷新,无法打开资源管理器,菜单等界面
问题描述 和简介中说的类似,基本上就是进入桌面就开始不断刷新,屏幕闪烁,桌面图标全无,也无法打开其它内容. 解决思路 排查了很多方面的原因,怀疑过驱动,硬盘,软件,系统服务,启动项本身的问题,甚至尝试 ...
最新文章
- 干货 | 目标检测入门,看这篇就够了(下)
- 基于注解的DWR使用
- 企业信息化的创新与出路
- 数据分析 python 用途-python数据统计分析
- (DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device【转】
- 【多线程】ThreadPoolExecutor 类的使用详解
- LCD编程_LCD控制器
- python刷b站教程_python + selenium 刷B站播放量的实例代码
- Python+常用模块(2).md
- 推送通知_谷歌宣布为安卓带来声音通知功能 可监测周围声音如婴儿哭声推送通知...
- 用python写一个程序来验证每个数字的生成概率是否相同_Python实现简单生成验证码功能【基于random模块】...
- linux ora-00322,ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
- 《和扬哥一起从零开始学编程》免费、免费、免费
- 添加页面报警闪烁效果
- 用金山打字通练习Java常用单词
- 敬仰之情犹如滔滔江水。。。
- Python类与对象最全总结大全(类、实例、属性方法、继承、派生、多态、内建函数)
- centos7查看磁盘io
- HTTP状态码 - 维基百科,自由的百科全书
- 人生之事须尽欢,莫问前途