编程导航Windows话题讨论

Windows

6 参与
分享

快来分享你的内容吧~

点击登录,快来和大家讨论吧~
表情
图片
话题
打卡
综合
交流
文章
问答

Windows C 盘扩容教程:DiskGenius 调整分区大小详细步骤

## 风险提示 风险操作,非必要不要操作!!! 一定要设置系统还原点!!! 设置系统还原点参考这篇文章 https://www.dell.com/support/kbdoc/zh-cn/000148025/%E5%A6%82%E4%BD%95%E5%9C%A8-microsoft-windows-%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%B3%BB%E7%BB%9F%E8%BF%98%E5%8E%9F ## 操作流程 1、首先使用 Window 自带的软件创建 unallocated 空间 win + x -> 选择 Disk Management(磁盘管理) 2、找到磁盘空间较大的盘符,我这里 D 盘空间大一些所以选择 C 盘 3、在对应的盘符**右键**选择 Shrink Volume (压缩卷) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/WTGmmTJioLofyEiz.webp) 只需要修改第三个选项,注意 这里的单位是 MB 如果需要释放 20G 磁盘空间就需要填写 1024 X 20 = 20480 > PS 我这里就演示 1G 也就是 1024MB ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/gTcgCorlF8EOAeW7.png) 然后点击 Shrink (压缩)就可以发现这里有一个灰色的区域 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/uSBaK0507LFXxuIh.webp) 4、之后就用到了 [DiskGenius](https://www.diskgenius.com/) 这个软件 5、可以发现在 DiskGenius 里面发现了未分区的区域 > 这个未分区的位置和上面的 Disk Manager 位置是一样的 选择 Allocate Free Space To 选择需要扩展磁盘大小的盘符,一般是选择 C 盘也就是这里的第一个 OS(C:) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/zx5obVjruN4xNIWZ.webp) 6、点击 Yes 注意:这里有要求 + 尽量把后台 APP 全部关掉 + 电源在操作过程中是连接状态 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/AkuYGMYyHnuTa64W.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/dGrOFf7XeJ6D6G4q.webp) ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/jhrDWkC4ClBDpH7S.webp) 之后电脑就会重启,重启之后可以 WIN + E 看磁盘空间,可以看到 C 盘大小变大了 ![image.png](https://pic.code-nav.cn/post_picture/1608460212774109186/1nBSb8BvYXYMGiHy.png)

误闯修仙—记WSL安装Linux子系统

<img src="https://pic.code-nav.cn/post_picture/1675780045722882049/jFrIocV7TpNXDqRp.webp" alt="image.png" width="100%" /> # 前言 夫Windows者,锦衣玉食之贵公子也,GUI如雕梁画栋;Linux者,布衣芒鞋之江湖侠客也,CLI 似寒光宝剑。昔者欲用Linux,或装双系统,重启如抽签,或虚拟机中运行,卡顿似老牛破车。 昔者江湖传言:Windows显卡如闭门铸剑,纵有RTX核弹之威,Linux 却只能隔墙闻香。炼丹师欲借神力,非修习系统双修秘籍(装双系统),便是在虚拟机里搭空中楼阁,十成火力废其七成,炼丹炉(GPU)空转冒烟,真火(CUDA)难渡云霄。 丙申年中,微软祭出WSL宝术,竟将丹炉乾坤倒转!但见: - 英伟达老仙所传CUDA真经,直通Windows经脉,WSL中一声 nvidia-smi喝令,显卡如听梵音,瞬间金光大作,显存吞吐似天河倒灌; - TensorFlow/PyTorch等炼丹秘籍,不必重念移魂咒(重装驱动),Windows本体显卡竟与Linux终端神魂相通,张量计算如哪吒踩风火轮,瞬息千里; - 更有DirectX 12化作虹桥,Linux图形程序借Windows显卡显形,昔日"卡遁术"(图形驱动冲突)之窘,烟消云散! 道友不妨速速掐诀念咒 `wsl --install`,一屏观两界,十指戏双雄,白日炼丹(训练模型),夜晚斩妖(光追游戏),物尽其用,岂不美哉? (笔者已疯) # 一、检查系统 诸位道友欲修WSL宝术,需先验明电脑「仙根灵骨」,据老夫所闻,无维系统八字、虚拟化神脉、内存修为、显灵金丹(显卡驱动,非必要条件)尔。若诸般条件俱足,当见Linux终端如蛟龙出水,Windows资源信手拈来。 > 当今此界,根骨皆备者比比皆是,道友无需忧心,想来自是一代天骄。 ## 系统八字与内存修为 - Windows 10版本2004(内部版本19041)及以上,或Windows 11(天生自带WSL慧根) - 64位真元内核(32位道友请速速兵解转世) - 至少4GB内存(炼丹者请备8GB以上,否则恐遭「爆显存天劫」) <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/AfqwfAQZshvkLKQQ.webp" alt="image.png" width="100%" /> ## 虚拟化神脉 一般都是开启的,若未开启,请自寻BIOS虚拟化神通:stuck_out_tongue_winking_eye: <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/B3cKlvtcv6Y18KRw.webp" alt="image.png" width="100%" /> ## 洗精伐髓 开启如图两个选项(需要重启) <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/vHCQff5TIg32cb51.webp" alt="image.png" width="100%" /> # 二、掐诀念咒 按照以下诀印,运转一个小周天: ```bash wsl --update wsl --list --online # 检查可安装的Linux发行版 wsl --install -d Ubuntu-24.04 # 安装具体的发行版 wsl --list -v # 已安装的Linux子系统 wsl --export Ubuntu-24.04 ubuntu.tar # 导出 wsl --import Ubuntu-2404 E:/wsl E:\ubuntu.tar # 将导出的安装到数据盘(C盘以外) wsl --unregister Ubuntu-24.04 # 卸载C盘安装的子系统 wsl -d Ubuntu-2404 # 启动WSL里的Linux子系统 nvidia-smi # 可选,检查显卡驱动是否直通 ``` 每印祭出,当有如下变化: ```shell PS C:\WINDOWS\system32> wsl --update 正在下载: 适用于 Linux 的 Windows 子系统 2.4.12 正在安装: 适用于 Linux 的 Windows 子系统 2.4.12 已安装 适用于 Linux 的 Windows 子系统 2.4.12。 操作成功完成。 正在检查更新。 已安装最新版本的适用于 Linux 的 Windows 子系统。 PS C:\WINDOWS\system32> PS C:\WINDOWS\system32> wsl --list --online 以下是可安装的有效分发的列表。 使用 'wsl.exe --install <Distro>' 安装。 NAME FRIENDLY NAME AlmaLinux-8 AlmaLinux OS 8 AlmaLinux-9 AlmaLinux OS 9 AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10 Debian Debian GNU/Linux SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5 SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6 Ubuntu Ubuntu Ubuntu-24.04 Ubuntu 24.04 LTS kali-linux Kali Linux Rolling openSUSE-Tumbleweed openSUSE Tumbleweed openSUSE-Leap-15.6 openSUSE Leap 15.6 Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_7 Oracle Linux 8.7 OracleLinux_9_1 Oracle Linux 9.1 PS C:\WINDOWS\system32> wsl --install -d Ubuntu-24.04 正在下载: Ubuntu 24.04 LTS 正在安装: Ubuntu 24.04 LTS 已成功安装分发。它可通过 “wsl.exe -d Ubuntu-24.04” 启动 PS C:\WINDOWS\system32> wsl --list -v NAME STATE VERSION * Ubuntu-24.04 Stopped 2 PS E:\> wsl --export Ubuntu-24.04 ubuntu.tar 正在导出,这可能需要几分钟时间。 (1128 MB) 操作成功完成。 PS E:\wsl> wsl --import Ubuntu-2404 E:/wsl E:\ubuntu.tar --version 2 操作成功完成。 PS E:\wsl> wsl --list -v NAME STATE VERSION * Ubuntu-24.04 Stopped 2 Ubuntu-2404 Stopped 2 PS E:\wsl> wsl --unregister Ubuntu-24.04 正在注销。 操作成功完成。 PS E:\wsl> wsl --list -v NAME STATE VERSION * Ubuntu-2404 Stopped 2 PS C:\WINDOWS\system32> wsl Provisioning the new WSL instance Ubuntu-24.04 This might take a while... Create a default Unix user account: xls New password: Retype new password: passwd: password updated successfully To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. Welcome to Ubuntu 24.04.2 LTS (GNU/Linux 5.15.167.4-microsoft-standard-WSL2 x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro System information as of Sat Mar 22 01:30:40 CST 2025 System load: 0.03 Processes: 31 Usage of /: 0.1% of 1006.85GB Users logged in: 0 Memory usage: 5% IPv4 address for eth0: 172.28.5.246 Swap usage: 0% This message is shown once a day. To disable it please create the /home/xls/.hushlogin file. xls@LAPTOP-5QKPIDQ4:/mnt/c/WINDOWS/system32$ pwd /mnt/c/WINDOWS/system32 (base) xls@LAPTOP-5QKPIDQ4:/mnt/c/Users/X-L-S$ nvidia-smi Sun Mar 23 12:35:40 2025 +---------------------------------------------------------------------------------------+ | NVIDIA-SMI 530.30.02 Driver Version: 531.14 CUDA Version: 12.1 | |-----------------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+======================+======================| | 0 NVIDIA GeForce RTX 2060 On | 00000000:01:00.0 On | N/A | | N/A 51C P8 9W / N/A| 107MiB / 6144MiB | 0% Default | | | | N/A | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | 0 N/A N/A 35 G /Xwayland N/A | +---------------------------------------------------------------------------------------+ xls@LAPTOP-5QKPIDQ4:/mnt/c/WINDOWS/system32$ exit logout ``` # 结束 至此,宝术小成。道友且记,虚拟机平台与某些安卓模拟器相克,如遇冲突,速念`bcdedit /set hypervisorlaunchtype auto`调和阴阳。 祝道友修为精进,结金丹,入元婴,登化神,成就至尊! <img src="https://pic.code-nav.cn/post_picture/1675780045722882049/o4j1ED5cu6zYq24O.webp" alt="image.png" width="100%" />

全球电脑蓝屏崩溃,为何中国没事?周鸿祎:因 90% 用 360 软件!

2024 年 7 月 19 日,出现了震惊世界的微软蓝屏事件,全球近千万台 Windows 设备集体蓝屏宕机! <img src="https://pic.code-nav.cn/migrate_image/248266002cea25598407b1dda48eed91.webp" alt="" width="100%" /> 这次的事件绝对称得上是 “载入史册”!甚至百度百科都专门针对这次的事件出了一个词条、央视新闻也专门报道了此事。 <img src="https://pic.code-nav.cn/migrate_image/23b9f4af4150586c44f328d909f91406.webp" alt="" width="100%" /> 这次事件的影响有多大?我们从不同的视角来看看: 1)由于微软服务中断,2024 年 7 月 18 日当天美国航空公司取消 147 个航班、延误 212 个航班,甚至有的航空公司延误 45% 的航班!甚至 2024 年 7 月 19 日当天,美国航空曾宣布所有航班停飞!全球累积超 5000 架次航班延误。而且全球多个机场无法自助登机,旅客必须提前抵达机场办理登记手续。 临时到机场的旅客:我特么! 2)由于微软服务中断,全球各地的网络系统出现故障,比如银行金融系统、铁道系统、酒店预订系统、通信系统、医疗系统等,很多流程只能 “纸质化” 进行,仿佛回到了十几年前。。。 来看病的患者:我特么! 3)由于微软服务中断,多支美股暴跌。比如全球知名的网络安全企业 CrowdStrike 的股价暴跌 10% 以上,市值一夜蒸发近百亿美元! CrowdStrike:我麻了! 4)由于微软服务中断,多家企业的服务器和办公机因受到蓝屏影响,导致员工无法工作。 提前下班的员工:我爽了! 5)微软服务中断期间,多数中国企业幸免于难!得到了多家外媒的好评。 中国网友:愉快吃瓜! 360 公司创始人周鸿祎:多亏了 360 安全软件,赢麻了! <p align="center"><img src="https://pic.code-nav.cn/migrate_image/eb63dd3c9692a8b598374265bcd082ac.webp" alt="" width="234px" /></p> 信息量可能有点大,我们一点一点来还原事件。 ## 事件起因 为什么全球大规模的 Windows 电脑出现蓝屏呢?导致这次故障的罪魁祸首正是全球知名的安全软件公司 Crowdstrike,它在全球范围内被广泛用于管理 Windows PC 和服务器的安全,你可以简单理解为国内的 360。该公司发布了一个错误的更新,将有问题的内核驱动文件 csagent.sys 推给了用户,才导致了 Windows 设备蓝屏。所以,这家公司的股价暴跌! 原来大规模蓝屏不是因为微软自家的操作,而是安全软件导致的,是不是没想到? 在群里看到一个帖子,说是一位新入职 Crowdstrike 的程序员搞的,这哥们刚入职就被开除: <img src="https://pic.code-nav.cn/migrate_image/d9a2da6de3db7a632159cf9a43d2e40b.webp" alt="" width="100%" /> 甭管是真是假,我一直相信 **最严重的故障往往只需要最简单的操作导致** ,这哥们如果真的一己之力摧毁了全球数之不尽的系统,可以称得上是写 Bug 的传奇了吧? ## 如何防范? 这件事故也引发了国家和企业对于系统安全、软件安全的深思。为什么中国用户几乎没怎么受到蓝屏的影响呢? 很大一部分原因是国内用 CrowdStrike 的个人和企业并不多。 这时,360 的创始人周鸿祎发布视频表示:因为 90% 电脑和绝大多数企业用 360 软件!我们有很大的优势! <p align="center"><img src="https://pic.code-nav.cn/migrate_image/b3004e6041037085e77517686fa67262.webp" alt="" width="366px" /></p> 有网友说:这和你 360 有什么关系? 我仔细想了想:你别说,你还真别说,使用国产杀毒软件的用户多了,使用国外杀毒软件的用户不就少了么?没毛病啊。 至于说 90% 的电脑用 360 软件,我是相信的,毕竟大家也知道 360 软件非常容易安装、并且非常难以卸载。 不过通过这次的事件,也确实证明了系统安全对于社会的影响之大、证明了国内独立研发系统和安全技术的必要性,如果还在依赖国外的技术,这次是意外,那下次呢? 对于我们开发人员,往往只专注于写上层的业务代码,却忽视了系统底层的安全。你代码写得再好再优雅,服务器的操作系统都崩了、用户自己的客户端崩了,也完全没辙对吧? 所以我们除了写代码之外,要多了解一些安全的技术选型、安全防护的知识、应对故障的解决策略、安全的发布策略等。比如使用开源的操作系统 Linux 部署服务、发布更新时要灰度而不是全量更新、要做好系统的备份还原策略等等。 --- 对于这件事,你怎么看? ### 更多 💻 编程学习交流:[编程导航](https://www.codefather.cn) 📃 简历快速制作:[老鱼简历](https://laoyujianli.com) ✏️ 面试刷题神器:[面试鸭](https://mianshiya.com)

上班犯困打卡———来个日常小技巧

打开windows系统中Emoji 表情包 🥇按下 Win + 句号(。)组合键

推荐一行powershell脚本

激活公司机子windows系统 脚本`irm https://massgrave.dev/get | iex` 参考[项目](https://github.com/massgravel/Microsoft-Activation-Scripts)

为什么Linux和Windows下的程序不能互通?

<html> <head></head> <body> <div class="content ql-editor"> <p>在大致了解过一个程序是怎么被CPU执行之后,我就在思考一个问题,既然我们用高级语言写的程序最终都是机器码,而机器码又只和CPU的架构有关,所以按照这个道理,同一台电脑下的不同的系统中的程序应该是可以互通的呀!然而事实却不是这样的,如果真是这样,那Linux再也不会让我劝退了,我也就不会被迫把自己的电脑装回windows了。既然事实与我们所想不一致,那一定在高级语言转换为机器码的过程中遗漏了什么细节。询问ChatGPT(狗头)之后,问题得到了解答。我们先将CPU执行高级语言的过程给稍微细节化,高级语言通过<strong>编译,汇编,链接,装载</strong>这几个步骤之后,CPU就可以执行这个程序了。我们知道编译的过程是将<strong>高级语言</strong>转换为<strong>汇编语言</strong>(不是全部高级语言都有这个过程),汇编的过程就是将<strong>汇编语言</strong>转换为<strong>目标文件</strong>(对应CPU指令集架构的目标文件)</p> <p>这三个过程,因为CPU指令集的限制,所以无论在过程中文件怎么变化,到目标文件的时候,按照理论来说Windows和Linux生成的目标文件应该都是一样的(注意是理论上)。那么可能出问题的地方就只能是后面的两步,<strong>链接和装载</strong>。先说链接,链接的目的是为了让不同文件中的程序可以被互相调用,可是如果链接的文件是Linux专属或者Windows专属的呢?那么这个程序想要跨平台运行就肯定不可能了。现在我们来谈论装载过程,装载过程是将我们的可执行文件装载到内存中,而这个过程需要<strong>装载器</strong>,问题就出在装载器上,其实在linux中,目标文件和可执行文件(链接过程之后形成的文件)用到的文件格式都是<strong>ELF</strong>,而Windows用的文件格式却是<strong>PE</strong>,所以装载器在Linux和Windows中的实现是不一样的,Linux的装载器只需要解析ELF格式的文件就可以了,而Windows的装载器只需要解析PE的格式就可以了。也正是因为可执行文件的格式不对,装载器就无法正确的将可执行文件装载到内存中,可以这样类比,比如明明是一张图片,而你却用记事本打开,得到的结果只能是乱码。既然得到的是乱码,CPU怎么可能正确的执行程序呢?所以我们又可以解释一个现象了,比如Windows中的WSL了,思考一下为什么WSL可以执行linux的命令,不就是WSL实现了ELF的装载器以及一些Linux下专有的链接库吗?如果熟悉Linux的朋友,就一定听说过Wine,他也是通过实现一个PE的装载器,来达到在Linux中,运行Windows的程序。<span class="ql-cursor"></span></p> </div> </body> </html>

下载 APP