问题标签 [windows-update]

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 投票
3 回答
11776 浏览

c# - 使用 C# 远程使用 WUA

我正在尝试连接到远程计算机并确定是否有任何要使用 C# 和 WUApiLib 安装的 Windows 更新。看起来很简单,但是我不知道如何实际连接到远程计算机。

http://msdn.microsoft.com/en-us/library/aa387288(v=VS.85).aspx标识可以远程使用,除了一些我不关心的例外,但似乎有没有关于如何实际连接的文档。我尝试传入一个计算机名称,但这并不奏效(传递一个包含乱码“成功”的名称与不传递任何内容相同,并导致相同的计数,因此我假设该字符串未使用。)

有谁知道谁通过 C# 远程使用 WUA?

0 投票
1 回答
6373 浏览

c# - 使用 WSUS 而不是 Microsoft Windows 网站的更新

我想在 wsus 或本地文件夹中搜索更新而不是 microsoft。有任何想法吗?这是我所拥有的,但这仅使用互联网连接到 Windows 更新。

更新

我通过 VBS 脚本找到了答案。ssdefault 服务器由组策略设置。因此,如果我将组策略应用于 WUA,那么我就能够基于 WSUS 进行自动更新。有关组策略步骤,请访问:http://technet.microsoft.com/en-us/library/cc512630.aspx 确保指定的 Intranet 服务位置指向您的 wsus 服务器。在我们的例子中,统计和更新服务都是 http://wsus。你还必须像文章描述的那样启用自动更新。

如果您要使用下面的 c# 代码,请确保更改 UpdateSearchResult.Online = false; 如果你想搜索 WSUS 而不是 Online。感谢任何可能试图回答这个问题的人。

运行以下脚本帮助我确定 WUA 的配置

0 投票
1 回答
3048 浏览

c# - 使用 C# 下载 Windows 更新

有没有办法从 C# 应用程序中以编程方式下载 Windows 更新?我想从我的应用程序中管理更新的安装。

0 投票
1 回答
375 浏览

windows-update - WUA 和 WSUS 在更新 GUID 上存在分歧

我遇到了 WUA 标记为需要的更新,其更新 GUID 与 WSUS 中相同更新的 GUID 不匹配。WSUS 服务器正在同步所有产品和类别以及所有语言。

所以问题是 WUA 怎么知道 WSUS 不知道的补丁(或者 WSUS 由不同的 GUID 标识)?

一个示例是用于基于 x64 的系统的 Windows Server 2008 R2 的 Windows Internet Explorer 9: •WUA 更新 GUID:d8ba5dbf-aade-4125-bbdf-48dcc5950131 •WSUS 更新 GUID:bd9f0b80-866f-4ded-a6d9-ed74da717519

对于依赖更新 GUID 在 WUA 和 WSUS 之间保持一致的补丁管理解决方案,这至少可以说是一个挑战。

感谢您提前提供任何帮助,

阴凉

0 投票
3 回答
9365 浏览

c# - 检查上次检查 Windows 更新的时间

如何检查上次检查 Windows 更新的时间 - 在代码 (c#/.Net) 中?

不是安装或未安装哪些更新,而是上次检查是何时执行的?

最重要的是记录何时执行 Windows 更新检查的完整历史记录,但我当然可以只知道最后一次检查。

0 投票
1 回答
1661 浏览

silverlight - Silverlight 4.1.10111 安全更新破坏了我的电脑

只是看看有没有人知道这件事。我今天安装了 4.1.10111 SL 安全更新,然后去运行我的一个 SL 4 项目,每次调试时我都会收到一个 failed to load pre-requites 错误消息(该错误是由主机 html 中的 JavaScript 引发的页)。

这是 MS 知识库:http: //support.microsoft.com/kb/2668562

我已经尝试卸载更新,卸载 SL,并在更新之前从还原点恢复... VS 仍然失败并显示上述错误消息,当我导航到 SL 站点时,我得到一个空白白页,或插头故障信息。

有谁知道解决这个问题?*有点相信微软的更新

0 投票
2 回答
5578 浏览

powershell - Windows 用于显示更新计数的标准是什么?

我厌倦了编写一个 Powershell 脚本,它将返回可用的 Windows 更新计数,就像 Windows 返回计数一样。我遇到的问题是我无法让我的计数与 Window's Update 返回的计数相匹配。

例如我的脚本可能会返回:
关键计数:0
重要计数:1
可选计数:30

但 Windows 更新会说有:
关键计数:1
重要计数:1
可选计数:29

有谁知道 Windows 使用什么标准来显示Windows 更新中的计数?
这是我的代码示例:


0 投票
1 回答
9252 浏览

vbscript - Windows 更新下载器。Download() 失败

我在 Microsoft 网站上发现了一个关于 Windows 更新的示例 vbscript 程序(名为 WUA_SearchDownloadInstall.vbs)。

http://msdn.microsoft.com/en-us/library/aa387102%28VS.85%29.aspx

他的脚本运行良好,直到它到达

在该行上,CMD 窗口输出

通过在前面添加 printf 行downloader.Download(),我可以看到错误在 Download() 中立即断言。

我的问题是:我怎样才能找到知道错误原因的线索?可能有办法捕获异常并让输出一些详细的错误消息。

我在这篇文章的帮助下进行了尝试(看起来像一个 VBscript 异常,如何应对?),并围绕问题行写:

WScript.Echo Err.Description什么也没输出。我能怎么做?

在此处输入图像描述

我的环境:Windows 7 32 位。

[[[ 更新 ]]]

这个问题我回来了。我已经更新了我的脚本以使用 JScript。是的,它比 VBScript 方便。

现在我有这样的代码片段:

剩下的问题是:如何从 Download() 获取错误代码,以便检查错误原因。http://msdn.microsoft.com/en-us/library/windows/desktop/aa386134%28v=vs.85%29.aspx上的页面对我来说似乎太粗糙了,无法找到答案。

再次等待您的帮助。谢谢你。

0 投票
0 回答
403 浏览

c# - Windows 8 上的自动更新类

我正在使用 .NET 3.5 框架。

Inerop.WUApiLib用来检查/设置 Windows 更新设置。

在 Windows 7 上一切正常,但在 Windows 8 上却失败了。

经过研究,我发现您无法设置“windows update”运行的时间。相反,您应该设置自动维护的时间,然后“Windows 更新”将作为维护操作的一部分运行。

有没有办法设置自动维护的时间?

编辑:

我在任务计划程序中找到了一个名为“任务计划程序”的任务。显然,在为该任务设置时间时,会导致自动维护在该时间开始。

问题是维护完成后或重新启动计算机后,计划时间会重置为其原始值。

双重编辑:

  1. 每次都重新设置计划时间的原因是因为有另一个任务“维护配置器”负责将时间重置为用户请求的时间。

  2. 我发现了另一个任务 - “手动维护”,您可以随时设置它,维护将在那时运行。

我仍然想找到一种设置定期维护的方法,所以不会有两个任务做同样的事情,但至少现在我可以设置自动维护的时间

0 投票
3 回答
1311 浏览

c# - HotfixID= 'File 1' 的修补程序是什么?

我正在创建一个应用程序,它应该在涉及许多查询过程的不同 Windows 操作系统版本上准确检索所有软件和修补程序更新。具体的一种方法是查询 Win32_QuickFixEngineering 类。现在使用以下 C# 代码,我可以这样做:

我得到了一系列与以下结果相同的结果:

但是当我查询属性“ServicePackInEffect”时,每个带有 HotfixID='File 1' 的查询都会显示如下内容:

所以我的问题是,这些也是更新还是修补程序?或者是什么?如果是,为什么会有名为“文件 1”的 HotfixID?为什么他们的“ServicePackInEffect”会在 HotfixID 上说明它应该做什么?