必须使用 shutdown 命令关机/重启,推荐 Process.Start 配合 UseShellExecute=false、CreateNoWindow=true 和错误重定向;需检查 ExitCode 判定成败,权限不足时不会抛异常。关机/重启必须用 Shutdown 命令,Process.Start("shutdown") 是最可靠方式Windows 系统级关机或重启不能靠 .NET 的 Environment.Exit 或 Application.Exit —— 那只是退出当前程序。真正生效的只有调用系统 shutdown 命令。直接拼接参数比用 WMI 或 P/Invoke 更稳定、权限要求更低、兼容 Win7 到 Win11。shutdown /s /t 0 立即关机(/s 表示 shutdown,/t 0 表示延迟 0 秒)shutdown /r /t 0 立即重启(/r 表示 restart)加 /f 强制关闭正在运行的应用(如弹窗未响应时必需):shutdown /s /f /t 0避免用 /l(注销),它不等于关机,且在服务上下文中可能失败执行 CMD 命令要用 ProcessStartInfo 配置,否则容易静默失败直接 Process.Start("shutdown", "/s /t 0") 在某些环境(如无桌面会话的服务、UAC 提权后)会卡住或没反应。根本原因是没显式指定 UseShellExecute = false 和 CreateNoWindow = true,导致命令在隐藏 shell 中无法正确继承权限或输出流。必须设 UseShellExecute = false,否则参数会被忽略或解析错推荐设 CreateNoWindow = true,避免闪黑窗;若需调试可临时设为 false 观察报错加 RedirectStandardError = true 并读取 StandardError,能捕获如“拒绝访问”“参数错误”等真实原因示例关键片段:var startInfo = new ProcessStartInfo("shutdown", "/s /f /t 0"){ UseShellExecute = false, CreateNoWindow = true, RedirectStandardError = true};using var proc = Process.Start(startInfo);string error = proc.StandardError.ReadToEnd();proc.WaitForExit();权限不足时会直接失败,没有异常抛出——必须检查退出码和错误输出shutdown 是受保护操作,普通用户默认只能对自己会话执行注销,关机/重启需要“关机系统”权限。这权限通常只对管理员组或明确赋权的账户开放。而 .NET 的 Process.Start 即使失败也常返回非空 Process 对象,且不抛异常,极易误判成功。 唱鸭 音乐创作全流程的AI自动作曲工具,集 AI 辅助作词、AI 自动作曲、编曲、混音于一体
C#怎么实现系统的关机和重启_C#如何执行CMD命令【干货】
张小明
前端开发工程师
原神FPS解锁工具:突破60帧限制的完整指南与优化方案
原神FPS解锁工具:突破60帧限制的完整指南与优化方案 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁工具是一款专为《原神》玩家设计的性能优化工具,能…
如何从图表图像中解放数据?WebPlotDigitizer完全指南
如何从图表图像中解放数据?WebPlotDigitizer完全指南 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 你是否曾经面对论文中…
Delphi 11.1 编译Android 64位报错?手把手教你用sdkmanager.bat更新SDK到26.1.1
Delphi 11.1编译Android 64位应用报错解决方案:命令行更新SDK实战指南 当你在Delphi 11.1中尝试编译Android 64位应用时,突然弹出一个令人头疼的错误提示——"AndroidSDK26.1.1_64bit.sdk文件不存在"。这不是个例,而是许多开发者升…
Degrees of Lewdity 中文整合包终极指南:如何快速体验完整汉化美化版
Degrees of Lewdity 中文整合包终极指南:如何快速体验完整汉化美化版 【免费下载链接】DOL-CHS-MODS Degrees of Lewdity 整合 项目地址: https://gitcode.com/gh_mirrors/do/DOL-CHS-MODS DOL-CHS-MODS 是一个专为 Degrees of Lewdity 游戏打造的一站式汉化…
后端开发新维度:基于PyTorch 2.8的智能推荐系统微服务构建
后端开发新维度:基于PyTorch 2.8的智能推荐系统微服务构建 1. 为什么后端开发者需要关注深度学习 过去几年,后端开发者的工作内容发生了显著变化。传统CRUD和业务逻辑开发已经不能满足现代应用的需求。随着AI技术的普及,将深度学习能力融入…
Git-RSCLIP图文匹配应用:为遥感影像库构建自然语言搜索功能
Git-RSCLIP图文匹配应用:为遥感影像库构建自然语言搜索功能 1. 引言:让遥感图像"会说话"的智能搜索 想象一下这样的场景:你手头有成千上万张遥感图像,想要快速找到"包含河流和农田的卫星图像",或…