我刚刚运行了 MS Sysinternals TCPView,发现大约有 150 个 TCP 连接处于时间等待状态,但没有迹象表明哪个进程初始化了它。我该如何调查?
这是在我的工作机器上。我家里的 Windows 11 显示其中大约有 20 个。
我需要模拟应用程序与 ip:port 的连接/断开连接。
我无法更改防火墙规则,因为它们仅由 IT 管理。我必须小心不要关闭网络接口,因为它是一台远程机器 (Citrix VDI)。
我想使用 netsh portproxy。我的理论是它会将远程 ip:port 重定向到 127.0.0.1:port.. 并且如果我将本地端口更改为随机端口,应用程序将失去连接。
所以我尝试了:
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=11111 connectaddress=somehostname.com connectport=11111
其中 11111 是实际端口 - 应用程序保持连接。当我删除它并运行时:
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=22222 connectaddress=somehostname.com connectport=11111
我以为应用程序会断开连接,但什么都没发生。我想我可能误解了重定向到什么,所以我尝试了
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=11111 connectaddress=somehostname.com connectport=22222
再次-没有变化..
使用 netsh portproxy 执行此操作的正确方法是什么?
根据此链接:
https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-framework
.NET 3.5 SP1 的停用日期是 2029 年,这将它与其他 .NET 版本区分开来。
有脚注:
NET Framework 3.5 Service Pack 1 (SP1) is a standalone product following the Fixed Policy,
beginning with Windows 10 version 1809 and Windows Server 2019. Prior to this,
.NET Framework 3.5 SP1 is considered a component of the Windows operating system on which it is installed.
我已经多年没有安装 3.5,我的 Windows 10 和 11 运行得很好。
为什么让它比大多数 .NET 版本保持更长的生命周期如此重要?
当我运行时,ipconfig /all
我看到适配器(由 Hyper-V 创建),但它们不在设备管理器中(显示隐藏设备已打开),它们不在 Hyper-V 虚拟交换机管理器中。
我有 2 个虚拟机。它们在 atm 中停止,并且都vEthernet (external-switch-1)
用于 NIC。
在所有 4 个来源中,“不需要的”网卡仅在 ipconfig 中。
为什么以及如何删除以下适配器?
Ethernet adapter vEthernet (Ethernet 2.5GbE) - Hyper-V Virtual Ethernet Adapter
Ethernet adapter vEthernet (vEthernet (exte) - Hyper-V Virtual Ethernet Adapter #3
以下是插图:
C:\>ipconfig.exe /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : XX
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Ethernet 2.5GbE:
Description . . . . . . . . . . . : Realtek PCIe 2.5GbE Family Controller
Physical Address. . . . . . . . . : 24-4B-FE-59-D3-08
Ethernet adapter vEthernet (external-switch-1):
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #5
Physical Address. . . . . . . . . : 24-4B-FE-59-D3-07
Ethernet adapter vEthernet (Ethernet 2.5GbE):
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
Physical Address. . . . . . . . . : 00-15-5D-B3-D2-A9
Ethernet adapter vEthernet (Default Switch):
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #2
Physical Address. . . . . . . . . : 00-15-5D-28-80-22
Ethernet adapter vEthernet (vEthernet (exte):
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #3
Physical Address. . . . . . . . . : 00-15-5D-DA-81-7F
编辑:我发现另一个地方有这些幻像适配器:
动力壳
> Get-NetAdapter | Select name
name
----
WiFi
vEthernet (vEthernet (exte)
Bluetooth Network Connection
Ethernet 2.5GbE
vEthernet (Ethernet 2.5GbE)
vEthernet (Default Switch)
vEthernet (external-switch-1)
Ethernet
Windows 11 x64 专业版。我有 Hyper-V,它有一个供 VM 使用的外部开关。
我的机器上有 2 个以太网端口。我想将第二个端口用于除 Hyper-V 虚拟机之外的所有内容。
如何设置以及如何测试所有相关流量是否进入第二个端口?
TLDR我确实将两个适配器设置为不同的指标,尝试了 1/2 和 2/4,但它没有用。但是,如果我将“主”适配器指标设置为 1 并将辅助(Hyper-V)保持为自动 - 它可以工作
编辑:尝试按照建议更改指标,但它不起作用(sse 图片)
192.168.0.204 (supposed to be main adapter)
192.168.0.202 (hyper-v external switch)
请注意,尽管在属性中设置为 2(另一个设置为 4 atm),但主适配器在路由中显示 258 个指标。分别尝试了指标 1 和 2,结果相同。
但是,一旦我尝试保存我不理解的新手动指标值,就会出现警告。
我在 CentOS9 上安装了 EPEL
$> sudo dnf repolist
repo id repo name
appstream CentOS Stream 9 - AppStream
baseos CentOS Stream 9 - BaseOS
epel Extra Packages for Enterprise Linux 9 - x86_64
epel-next Extra Packages for Enterprise Linux 9 - Next - x86_64
extras-common CentOS Stream 9 - Extras packages
但nmon
没有找到:
$> sudo dnf -y install nmon
Last metadata expiration check: 0:01:46 ago on Wed 20 Apr 2022 14:49:52 CEST.
No match for argument: nmon
Error: Unable to find a match: nmon
(我确信它在几个月前从 CentOS8 开始工作)
如果我设置LZMA2
我得到LZMA
,反之亦然!什么?
CentOS9
$ 7za a -mx=9 -mm=LZMA2 test.7z *.sh
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_GB.utf8,Utf16=on,HugeFiles=on,64 bits,3 CPUs AMD EPYC Processor (830F10),ASM,AES-NI)
Open archive: test.7z
--
Path = test.7z
Type = 7z
Physical Size = 320
Headers Size = 178
Method = LZMA:12
$ 7za a -mx=9 -mm=LZMA test.7z *.sh
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_GB.utf8,Utf16=on,HugeFiles=on,64 bits,3 CPUs AMD EPYC Processor (830F10),ASM,AES-NI)
Open archive: test.7z
--
Path = test.7z
Type = 7z
Physical Size = 321
Headers Size = 172
Method = LZMA2:12
我确信我在 Windows 10 上遇到了同样的问题并解决了它。现在我无法用 Windows 11 解决它。
我有英语(英国)语言,这也是语言环境。我在任何地方都没有英语(美国) - 看图片。
但是我的英语英国键盘是美国的。在 Windows 10 中,这不是问题 - 我只有一个键盘(US) 和 English UK language。
在 Windows 11 中,如果我使用切换快捷方式,我现在有两个键盘,但在设置中只有一个键盘,我无法删除第二个键盘,因为它不存在。
回顾一下:我想要 ENG 英语(英国)美国键盘并删除 ENG 英语(美国)美国键盘。所有“重复”问题都不适用于此处,因为我在系统中的任何地方都没有ENG 英语(美国)语言。
再说一次-我需要带有美国键盘布局的英国英语,仅此而已。
从注册表中删除 Preview 密钥不起作用 - 我一登录它就会回来。
Ctrl按+时的键盘布局Shift
语言设置 - 仅限英国
英国语言选项
无法通过 Windows 更新获得 Windows 11 升级(请参阅:Windows 11 更新检查是否缓存?)
所以我下载了 ISO,从驱动器 C 安装它,并setup.exe
按照多个博客的建议运行。
它几乎一直工作到最后。一段时间后,安装程序想要重新启动,但找不到启动设备 - 两次失败并出现 INACCESSIBLE BOOT DEVICE 然后回滚安装..
C盘是技嘉AORUS 2TB M.2 PCIe 4.0 SSD (GP-ASM2NE6200TTTD)
BIOS:
Launch CSM = disabled
Secure Boot state = user
Platform Key (PK) state = unloaded
OS Type = Other OS
AMI Native NVMe Driver Support = enabled
我怎样才能让它工作?
由于某种原因,我无法通过 Windows 更新升级 Windows 11(请参阅此处:Windows 11 更新检查是否已缓存?)
我下载了 Windows 11 ISO 并将其“刻录”到 USB。如果我从它启动 - 它会启动我不想要的 Windows 11 的全新安装。
当我尝试setup.exe
从 Windows 10 中的 USB 运行希望升级时 - 它会引发以下错误。
如果我在没有 USB 的情况下安装 ISO 并运行setup.exe
- 它工作正常(但无法完成升级,请参见此处:Windows 11 upgrade using ISO - INACCESSIBLE BOOT DEVICE)
USB安装是否应该作为升级?还是仅用于全新安装?
安装新显卡后,我收到警告弹出框“您目前正在使用 RemoteFX 3D 视频适配器。我们不再支持此适配器...”。
我试图打开此消息中提供的链接:https: //support.microsoft.com/en-us/help/4570006/update-to-disable-and-remove-the-remotefx-vgpu-component
但它似乎描述了一个应该禁用此功能的 Windows 更新。不是如何手动禁用它。
谷歌搜索产生了两个结果——Remove-VMRemoteFx3dVideoAdapter
这不适用于我的情况——我的机器上运行着 Hyper-V,但我没有虚拟机。此命令适用于 VM。
另一个 - Disable-VMRemoteFXPhysicalVideoAdapter
- 它需要名称。所以我先跑了:
PS C:\Windows\system32> Get-VMRemoteFXPhysicalVideoAdapter
WARNING: We no longer support the RemoteFX 3D video adapter. If you are still using this adapter, you may become
vulnerable to security risks. Learn more (https://go.microsoft.com/fwlink/?linkid=2131976)
Id : pci#ven_10de&dev_1d01&subsys_375d1458&rev_a1#4&2ae1b128&0&0019
Name : NVIDIA GeForce GT 1030
GPUID : 4318_7425_928846936_161
TotalVideoMemory : 36392450048
AvailableVideoMemory : 36392450048
DedicatedSystemMemory : 0
DedicatedVideoMemory : 2078662656
SharedSystemMemory : 34313787392
Enabled : False
CompatibleForVirtualization : True
DirectXVersion : 12.1
PixelShaderVersion : 5.0
DriverProvider : NVIDIA
DriverDate : 2019-07-24 02:00:00Z
DriverInstalledDate : 2019-07-24 02:00:00Z
DriverVersion : 26.21.14.3200
DriverModelVersion : 2.6
CimSession : CimSession: .
ComputerName : xxxxx
IsDeleted : False
然后:
PS C:\Windows\system32> Disable-VMRemoteFXPhysicalVideoAdapter -Name "NVIDIA GeForce GT 1030"
WARNING: We no longer support the RemoteFX 3D video adapter. If you are still using this adapter, you may become
vulnerable to security risks. Learn more (https://go.microsoft.com/fwlink/?linkid=2131976)
我的操作系统是 W10 v 2004 build 19041.572,Windows Update 显示一切都是最新的..
如何确保此“RemoteFX 3D”已安全禁用?