标签 windows 下的文章

在Windows 2016系统里引导和启动虚拟硬盘里的Windows 2008系统

场景:硬盘中安装了Windows Server 2016(或主机商默认安装了英文版本的Windows Server 2016),现需使用Windows Server 2008 R2系统。

过程:

1.下载包含Windows Server 2008 R2系统的虚拟磁盘文件w2k8r2sp1.vhd到C:\V目录

2.如果原vhd文件过小,如仅有20GB,可通过“Hyper-V管理器”的“编辑磁盘”功能来扩展容量
windows-boot-from-vhd-1.png

3.“扩展”虚拟磁盘
windows-boot-from-vhd-2.png

4.如本例扩展到100GB
windows-boot-from-vhd-3.png

5.在“磁盘管理”管理里,挂载vhd文件到磁盘1,分配V:盘符
windows-boot-from-vhd-4.png

6.扩展V:分区到100GB
windows-boot-from-vhd-5.png

7.在“命令提示符”执行以下命令,添加虚拟磁盘里的Windows启动项

V:
cd v:\windows\system32
bcdboot v:\windows

windows-boot-from-vhd-6.png

8.运行bcdedit来查看当前的启动项细节,核对。如本例默认(default)从虚拟磁盘的Windows 2008系统启动。如需单次启动,可使用bcdedit /bootsequence 的参数来指定
windows-boot-from-vhd-7.png

9.从虚拟磁盘的Windows 2008系统成功启动,显示在虚拟硬盘1的C:分区,原Windows 2016系统所在的分区盘符是D:
windows-boot-from-vhd-8.png

10.在Windows 2008系统里运行bcdedit,查看启动项
windows-boot-from-vhd-9.png

参考:

在Windows Server 2019里启用“远程音频”,通过远程桌面连接播放远程音乐

问题:通过远程桌面连接,在Windows Server 2019里,用chrome浏览器播放网站上的视频,听不到声音。

处理:

1.先确认远程桌面连接启用了“远程音频播放”
windows-audio-service-4.png

2.检查远程系统右下角托盘图标,“小喇叭”是否红叉状态,是否提示“音频服务未远行”
windows-audio-service-1.png

3.如果未远行音频服务,请双击,会提示启用。请启用音频服务
windows-audio-service-2.png

4.检查声音里是否显示“远程音频”
windows-audio-service-3.png

5.都正常的话,应该能听到到声音了

在Windows 2019里安装WSL - Debian

在微软的新版本系统里,可以通过Windows Subsystem Linux跑Debian系统,完成一些日常开发的任务。

过程:

1.winver # 在PowerShell里,执行此命令,确认当前Windows版本支持WSL功能
win2019-wsl-1.png

2.Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux # 在PowerShell里,执行此命令,启用WSL功能,且重启机子
win2019-wsl-2.png

3.Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile wsl-debian-gnulinux.appx -UseBasicParsing # 在PowerShell里,执行此命令,下载 Debian 安装包

4.Rename-Item wsl-debian-gnulinux.appx wsl-debian-gnulinux.zip # 在PowerShell里,执行此命令,重启名安装包文件为zip文件

5.Expand-Archive wsl-debian-gnulinux.zip debian # 在PowerShell里,执行此命令,解压到debian目录
win2019-wsl-3.png

6..\debian.exe # 安装 debian 系统,完成后会提示设置新用户及密码
win2019-wsl-4.png

参考:https://docs.microsoft.com/zh-cn/windows/wsl/install-on-server

Windows添加.NET Framework 3.0 NetFx3 失败 - 状态为:0x800f0950

环境:Windows Server 2019

过程:

1.添加角色和功能时,选中IIS及.NET Framewok 3.5,提示安装失败,错误:0x800f0950
win-0x800f0950-1.png

2.在“事件查看器”中,有“启动程序包 Microsoft .NET Framework 3.0 的更新 NetFx3失败。状态为:0x800f0950”
win-0x800f0950-2.png

3.手动通过Windows Update更新,会自动打上.NET Framework的相关补丁
win-0x800f0950-3.png

4.再次添加角色和功能
win-0x800f0950-4.png

5.成功安装
win-0x800f0950-5.png

6.在IIS管理器中,查看应用程序池中,有相应的.NET版本
win-0x800f0950-6.png

参考:https://answers.microsoft.com/zh-hans/insider/forum/all/win10-dism%E9%94%99%E8%AF%AF-0x800f0950/f665f040-2192-4ffa-93b7-9f270c0881ec?page=2

用 wsusoffline 为 Windows 2008 R2 更新打补丁

Windows 2008 R2 距今累积Windows补丁包较多,如现在对 Windows 2008 R2 SP1 安装后运行 Windows update,显示约有110个补丁包,完成下载和安装,可能要3~5个小时。

网上,有 wsusoffline 工具,可先下载好补丁包,适合需要对多台机子同时、反复打补丁。

过程:

1.下载、解压wsusoffline,运行 UpdateGenerator.exe
windown-update-1.png

2.选择需要下载系统版本的补丁包,本例选择了 Windows 7 / Windows 2008 R2 64位的
windown-update-2.png

3.之后,会自动下载补丁包到 client 目录
windown-update-3.png

4.下载完后,如果需对本机进行更新,运行 client 目录下的 UpdateInstaller.exe
windown-update-4.png

5.根据需求,勾选附加操作,本例勾选了 Automatic reboot and recall,即自动重启
windown-update-5.png

6.之后,会自动安装补丁。本例需安装110个
windown-update-6.png

7.使用wsusoffline更新后,可能还有一些补丁包没安装。可再次运行Windows update,本例还有64个补丁包需通过Windows内置的更新功能继续安装补丁
windown-update-7.png

b.也可通过如dism++的功能,在制作Windows安装镜像时,添加补丁
windown-update-8.png

参考: