问题标签 [device-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
45913 浏览

windows - 如何在 Windows 中获取 COM 端口的友好名称?

我有一个通过 USB 连接的 GSM 调制解调器。调制解调器创建 2 个串行端口。第一个自动连接到调制解调器,第二个在设备管理器中显示为“HUAWEI Mobile Connect - 3G PC UI Interface (COM6)”

第二个端口用于从调制解调器获取重要信息,例如信号质量;发送和接收短信;以及许多其他功能。

我正在编写一个应用程序,它将包含第二个端口提供的一些功能。我需要的是一种确定哪个 COM 端口是备用端口的可靠方法。迭代端口并检查对“ATE0”的响应是不够的。调制解调器的端口通常是编号较低的端口,当拨号连接未激活时,它将与第二个端口一样响应“ATE0”。

我想做的是迭代端口并检查它们的友好名称,如设备管理器中所示。这样我就可以将我的应用程序中的端口链接到设备管理器中标有“HUAWEI Mobile Connect - 3G PC UI Interface (COM6)”的端口。我还没有找到任何可以让我以编程方式获取该名称的信息。

0 投票
4 回答
4059 浏览

localization - Windows 设备管理器和硬件 ID

我很好奇 Windows 设备管理器如何获取设备的硬件 ID,即使尚未为该设备加载任何设备驱动程序。有人知道Windows是如何处理这个问题的吗?

在相关的说明中,我有兴趣支持我们正在编写的软件的语言本地化;设备和/或驱动程序是否可以以本地化方式报告其友好名称和描述?这已经有一个普遍的做法了吗?

谢谢你的时间。

0 投票
1 回答
143 浏览

windows-server-2008 - 带有 WSUS 3.1 SP2 的移动设备管理器 2008 SP1

我可以使用 WSUS 3.1 SP2 安装 MDM 2008 SP1 吗?

它没有告诉我我需要 WSUS 3.0 SP1 或更高版本。但既然我有 SP2,它不应该工作吗?

我在 Server 2008 上安装

0 投票
1 回答
780 浏览

.net - 有没有办法使用 .NET 触发硬件刷新(又名设备管理器)?

我不介意它是否只能在最新版本的 Windows 中实现,但我想知道是否有办法使用 .NET 来触发它:

设备管理器硬件刷新 http://imgbag.com/josh/joshx/StackOverflow/devicemanager.png?p=Rectangle(130,430,270,100,10,Yellow)

0 投票
1 回答
8714 浏览

c# - 如何使用 WMI 列出设备类型?

我正在使用 WMI Code Creator 生成代码以帮助列出设备管理器中显示的设备类型。我正在尝试检测在设备管理器中显示为自己的类型的调试器的存在(例如在我的计算机下列出,类别是计算机、磁盘驱动器、显示适配器、Jungo ...... Jungo 是我的想)

在 Jungo 下,PEMicro USB Multilink (i0) 和 PEMicro USB Serial Port (i1) 出现。我只是想在继续之前验证该设备是否存在并被 Windows 检测到。

什么是正确的命名空间?是root\CIMV2吗?如果是这样,这将是什么类,以及什么属性?

我之前没有 WMI 经验,因此请告诉我哪些附加信息会有所帮助。

0 投票
2 回答
1840 浏览

c# - 链接到设备管理器

有没有办法在 WPF 应用程序中添加指向设备管理器的链接?我的意思是,一旦点击一个超链接就会打开设备管理器窗口。
非常感谢你。

0 投票
1 回答
3397 浏览

windows - 获取磁盘设备的物理设备对象名称

我需要从 Windows 上的用户模式应用程序中检索磁盘设备的“物理设备对象名称”,如设备管理器中所示。

我现在有一个解决方案,它涉及通过 IOCTL 加载和询问的内核驱动程序。一旦进入内核领域,我就可以毫不费力地获得这个名字。如果可能的话,我想避免使用内核模块。

有任何想法吗?

0 投票
1 回答
25911 浏览

scripting - 设备启用/禁用脚本

我在自己构建的计算机上安装了 Windows 7 64 位专业版,因此​​没有制造商可以询问。我正在使用具有 7.1 和光纤输出的板载声卡。光输出插入到控制扬声器的天龙放大器。

我已经通过声卡上的光学端口将扬声器系统插入计算机。当我使用标准 Windows 驱动程序时,我只能获得立体声输出,因此我安装了 Realtek HD 音频驱动程序。这为我提供了成功的环绕声,但它并没有将其作为标准扬声器绑定,所以当我插入耳机并将它们定义为耳机时,没有任何反应,音频仍然进入扬声器系统,而耳机则没有。

我发现如果我在播放设备列表中禁用数字输出设备,音频会自动通过耳机重新路由。因此,我一直在尝试找到一种禁用或启用此设备的方法。我有一个可编程键盘,因此我可以将程序或脚本映射到备用键,因此我正在尝试编写一个程序来检查设备是启用还是禁用,然后将其更改为任何不是的,即如果关闭,如果关闭打开。

我试图找到硬件 ID 为
1. "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601"
2. "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601&REV_1000"

我曾计划使用 devcon(设备管理器的命令行替代品)创建一个批处理脚本。使用下面的代码来禁用或启用设备

devcon disable "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601*"
devcon enable "HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_105BA601*"

但是 devcon 无法禁用这些设备,因为声卡上的光纤连接,我只能禁用整个声卡,这也会禁用耳机。

我对现在该做什么有点迷茫,我真的不希望我的兄弟需要玩禁用设备。

我愿意接受任何建议。我很乐意使用任何语言来做到这一点。我确定必须有一种方法可以从 c 中执行此操作,但我无法找到有关此的任何信息。我将不胜感激任何建议。我很高兴自己编写程序,但如果有人至少可以将我指向正确的方向,使用 api 或 devcon 之类的东西或某种语言的某种方式来做到这一点。我目前非常了解 VB6、VB.NET、VB 脚本、Java 和批处理脚本以及 Powershell,并且对 C、C++ 和 C#.NET 有一定的了解。

任何和所有的帮助将不胜感激

亲切的问候
德克斯特

0 投票
1 回答
1144 浏览

android - DevicePolicyManager 擦除数据未擦除电子邮件设置

我有一个使用 DevicePolicyManager 方法的设备管理应用程序。在一个特定的触发器上,我使用 flag = 0 调用了 wipeData 方法(它的 2.2 HTC 令人难以置信)。设备重新启动并擦除了所有设备数据(不是 sd 卡)以及任何已配置的谷歌帐户(在设置 -> 帐户和同步下列出)。但是,我惊讶地发现我仍然能够从电子邮件应用程序接收/发送我的公司电子邮件。我不得不手动转到电子邮件应用程序点击设置并删除我的帐户。知道这是否有任何问题。我虽然能够擦除数据是企业的安全措施之一。如果在远程擦除后仍然能够访问企业电子邮件,那么它就变得毫无意义了!我完全惊呆了。可以肯定的是,在发布之前,我重新运行了整个过程。配置了我的 Exchange ActiveSync 帐户,安装了我的设备管理应用程序并触发了 wipeData 功能。在重新启动和“数据擦除”时,我发现配置的帐户没有显示在帐户和同步中,但在电子邮件应用程序中它仍然被配置并且我能够发送接收消息。

同样,这发生在我的 HTC Droid Incredible (Verizon) 上。我还没有在任何其他设备上测试过它。如果我得到更改来测试,我会更新。

编辑: 我在 Droid Pro 和 HTC Evo 上对此进行了测试。两者都被擦得干干净净。所以似乎这个问题是 HTC Incredible 特有的。我运行的是Android 2.2,HTC内核版本是:2.6.32.15-g5e1ad8b htc-kernel@and18-2#1

0 投票
1 回答
1264 浏览

c# - Windows - 如何通过连接探索设备。像 Windows 的“设备管理器”

思路是从 USB hub 的 VID 和 PID 入手,然后探索其内容。

给定一个 USB 集线器,我们如何探索连接的设备?

我需要以编程方式将受攻击的设备探索到 USB 集线器,其中一些设备可以是“USB 复合设备”。

我想做“设备管理器”:

装置经理

我尝试使用 WMI 运行一些查询,但没有得到任何结果。

PS:我的参考语言是C#。