1. 打开注册表编辑器
regedit
2.选择如下配置
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Device
3. 代码 C#
using System;
using Microsoft.Win32;
class Program
{
static void Main()
{
string registryPath = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Devices";
RegistryKey devicesKey = Registry.CurrentUser.OpenSubKey(registryPath);
if (devicesKey != null)
{
foreach (string printerName in devicesKey.GetValueNames())
{
string portName = devicesKey.GetValue(printerName).ToString();
Console.WriteLine($"Printer: {printerName} on Port: {portName}");
}
}
else
{
Console.WriteLine("No printers found in the registry.");
}
}
}