首页 > 其他分享 >【已解决】磁盘在重启后丢失的问题 找不到磁盘的问题

【已解决】磁盘在重启后丢失的问题 找不到磁盘的问题

时间:2024-08-18 20:54:15浏览次数:13  
标签:重启 echo 丢失 注册表 磁盘 UAC 磁盘驱动器

问题描述

如果在重启后,在资源管理器中无法找到磁盘D,磁盘E,磁盘F(为方便描述,以下仅称D盘),也无法像网上大部分教程一样在磁盘管理中找到D盘分配盘符,因为仅显示磁盘0,根本找不到磁盘1(或磁盘X)的D盘.
图片01-1

而且,如果在重启前删除设备管理器中的磁盘驱动器,则在重启后无异常,可以查看到D盘.
图片01-2

问题分析

重启前删除磁盘驱动器可以解决此问题,但我们不可能每次都在重启前打开设备管理器删除磁盘驱动器,于是,我们可以写一个bat脚本,使我们在关机时自动删除磁盘驱动器,并在注册表中运用.

解决步骤

  • 新建一个文本文档,写入以下内容:
@echo off
SET driverID=IDE\CdRom&VEN_*&PROD_*

:: 检查是否以管理员权限运行
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

:: 如果没有管理员权限,请求提升权限
if '%errorlevel%' NEQ '0' (
    echo 请求管理员权限...
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params= %*
    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /B
)

:: 删除驱动程序
echo 正在删除磁盘驱动器驱动...
pnputil /delete-driver %GenDisk% /forcedelete

:: 可以选择立即重启或等待用户操作
:: shutdown /r /t 0
  • 另存为DeleteDiskDrivers.bat,并保存到C:\Scripts\DeleteDiskDrivers.bat(建议保存到C盘,以免权限不够).

  • 键入win+R,输入regedit,打开注册表.

  • 在注册表中定位到
    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

  • 右键Run,选择新建,选择字符串值,命名为DeleteDriversOnShutdown,修改值为C:\Scripts\DeleteDiskDrivers.bat.
    图片03-1
    图片03-1

  • 关闭注册表,开始测试.重启后发现UAC(用户账户控制)弹窗,需要点击,浪费时间.

  • 打开控制面板,选择系统和安全,找到更改用户账户控制设置,将设置调为最低(从不通知),重新测试.

  • 重启后发现D盘可查看,一切正常,再也不用重启前删除磁盘驱动器了.

  • 成功!!!

反思与进步

如果系统出现故障,我们可以在注册表中自行设置与修改,以达到修复的目的.
另外,如果有小伙伴喜欢UAC弹窗,可以选择放弃此方法或在重启时点击一次允许,后续如果发现不需要UAC允许的方法,将第一时间更新.

标签:重启,echo,丢失,注册表,磁盘,UAC,磁盘驱动器
From: https://www.cnblogs.com/hhdds/p/18366073

相关文章

  • vue3在tsx 中使用ElLoading 无效 ,初始化eltable 样式加载丢失
    在plugins目录下创建elementPlus/index.tsimporttype{App}from"vue";//需要全局引入一些组件,如ElScrollbar,不然一些下拉项样式有问题import{ElLoading,ElScrollbar}from"element-plus";constplugins=[ElLoading];constcomponents=[ElScrollbar];e......
  • 《心灵杀手》安装时renderer_w32_f.dll丢失:从原因分析到实际操作,全方位解决《心灵杀手
    《心灵杀手》(AlanWake)是一款备受好评的动作冒险游戏,但有时玩家在安装过程中会遇到“renderer_w32_f.dll丢失”的错误提示。这个问题通常意味着游戏启动时未能找到所需的动态链接库(DynamicLinkLibrary,DLL)文件,从而阻止了游戏的正常安装或运行。本文将探讨这一问题的常见原因......
  • 详解WizTree:一款企业级信赖的磁盘空间管理利器!
    前言你是否曾为电脑里那些“不速之客”而烦恼?那些占用大量空间,却又不知所踪的文件和文件夹,是不是让你倍感头疼?今天小江湖就介绍一款超级给力的神器——WizTree! 它就像是电脑空间管理领域的超级侦探,能够迅速而准确地找出你硬盘上的“空间吸血鬼”;无论它们藏得多深,多隐蔽,都......
  • wwansvc.dll丢失全解析:无线广域网修复的专家级策略
    wwansvc.dll是一个与Windows无线广域网(WWAN)服务相关的动态链接库(DLL)文件。这个文件主要负责管理WWAN连接,包括通过蜂窝数据网络(如3G、4G/LTE、5G)进行互联网连接。wwansvc.dll在Windows系统中扮演着关键角色,确保用户可以通过移动数据提供商的网络接入互联网。当wwansvc.dll......
  • 解决Windows突然自动重启卡logo
    一般重启后或者卡logo我们需要查看日志进入后查看日志点击筛选当前日志输入eventlog找到重启的时间错误ID,记住这个事件ID我们再次点击筛选当前日志页面选择清除,点击确定然后我们找到关键的ID和时间这个时间点上面和下面查看一下错误的引起原因很显然这个......
  • miniomp.dll丢失全方位指南:解锁多线程应用程序的高效修复策略
    解决miniomp.dll丢失的问题,可以遵循以下专业步骤来确保多线程应用程序正常运行:1.手动下载miniomp.dll:•首先,从可信赖的DLL下载站点或软件供应商处找到适合您操作系统的miniomp.dll文件。请务必谨慎选择来源,以避免潜在的安全风险。2.放置DLL文件至正确路径:•将下载......
  • 《血污:月之诅咒 2》msvcr110.dll 丢失难题深度剖析与解决方案探寻
    解决《血污:月之诅咒2》游戏中缺失msvcr110.dll文件的问题,您可以按照以下步骤操作:1.安装VisualC++RedistributablePackages:•缺失的msvcr110.dll文件属于MicrosoftVisualC++的一部分。访问微软官方网站下载并安装适合您操作系统的VisualC++RedistributableforV......
  • msvcr100.dll丢失的解决方法,6招排除故障,轻松解决dll丢失难题!
    msvcp100.dll丢失怎样修复呢?MSVCP100.DLL是微软的动态链接库(DLL)文件,用于确保Windows上程序的正常运行。如果这个文件被删除或损坏,您可能会碰到“msvcr100.dll丢失”的错误。这种错误可能在您尝试打开或安装程序、启动或关闭系统,以及进行Windows安装时出现。有些用户甚至在......
  • 【问题解决】PageOffice打开word文档报错:Office运行时错误,部分系统文件可能丢失或已损
    打开wps,右上角配置和修复工具取消勾选,确定再打开,重新勾选,确定,退出重启电脑,验证。--PS:本人自测成功,有些人的机器安装有MicrosoftOffice,取消之后(不需要重新勾选)就可以了;本人机器只安装了WPS适合这种操作。......
  • Linux_开机_关机_重启_的时候执行脚本
    Linux_开机_关机_重启_的时候执行脚本转载注明来源:本文链接来自osnosn的博客,写于2024-08.参考Linux关机时执行指定脚本如何在Systemd下配置并运行关机前的脚本在Linux启动或重启时执行命令与脚本Centos7关机和重启前执行自定义脚本如何在重启或启动时执行命令或脚......