{"id":9009,"date":"2026-09-23T13:46:14","date_gmt":"2026-09-23T08:16:14","guid":{"rendered":"https:\/\/www.anakage.com\/blog\/?p=9009"},"modified":"2026-09-23T13:46:14","modified_gmt":"2026-09-23T08:16:14","slug":"third-party-patching-air-gapped-networks","status":"publish","type":"post","link":"https:\/\/www.anakage.com\/blog\/third-party-patching-air-gapped-networks\/","title":{"rendered":"How to Do Third-Party Patching on Air-Gapped Networks (2026)"},"content":{"rendered":"<p dir=\"ltr\">Publish the third-party updates to an internet-connected WSUS server first, then export the catalogue and content and carry both across the air gap to your offline WSUS server. Your endpoints scan against the offline server and install from it. The step most guides skip is the signing certificate, which must be trusted on every client before any of this works.<\/p>\n<p dir=\"ltr\">Air-gapped network \u2014 a network physically isolated from the internet and all external connections.<\/p>\n<p dir=\"ltr\">This guide covers applications like Chrome, Adobe Reader, Java and 7-Zip. For Windows server patching on the same kind of network, see our <a href=\"https:\/\/www.anakage.com\/blog\/how-to-patch-windows-servers-on-an-air-gapped-network-step-by-step\/\">step-by-step guide to patching Windows servers on an air-gapped network<\/a>.<\/p>\n<h2 dir=\"ltr\">Why Third-Party Patching Is Harder Than Windows Patching<\/h2>\n<p dir=\"ltr\">WSUS was never built for this. Third-party patching is technically possible through local publishing, but Microsoft&#8217;s own documentation describes it as best performed by organisations with dedicated development and testing resources. <em>(Source: <a href=\"https:\/\/www.automox.com\/blog\/wsus-alternative-guide\" target=\"_blank\" rel=\"noopener\">Automox<\/a>, January 2026)<\/em><\/p>\n<p dir=\"ltr\">That is a polite way of saying it is a project, not a setting.<\/p>\n<p dir=\"ltr\">Three things make it harder than Windows updates:<\/p>\n<ol dir=\"ltr\">\n<li>Microsoft signs Windows updates. You must sign third-party ones yourself.<\/li>\n<li>There is no catalogue to sync from. You build the packages.<\/li>\n<li>Every application has its own installer behaviour and command-line switches.<\/li>\n<\/ol>\n<h2 dir=\"ltr\">Where WSUS Stands in 2026<\/h2>\n<p dir=\"ltr\">Microsoft deprecated WSUS on 20 September 2024. It receives no new features, but it still ships in Windows Server 2025 and remains supported for that lifecycle, to roughly 2035. <em>(Source: <a href=\"https:\/\/inventivehq.com\/blog\/beyond-wsus-how-to-build-a-modern-windows-update-management-system\" target=\"_blank\" rel=\"noopener\">InventiveHQ<\/a>, July 2026)<\/em><\/p>\n<p dir=\"ltr\">Air-gapped networks are one of the few cases where WSUS remains the right answer. Disconnected environments that cannot reach the internet require on-premises solutions, and WSUS handles offline update distribution. <em>(Source: <a href=\"https:\/\/www.automox.com\/blog\/wsus-alternative-guide\" target=\"_blank\" rel=\"noopener\">Automox<\/a>, January 2026)<\/em><\/p>\n<p dir=\"ltr\">Microsoft also reversed course on a related deprecation. Driver synchronisation was due to end in April 2025, but Microsoft postponed removal indefinitely, citing customer feedback on disconnected scenarios including air-gapped manufacturing networks and classified government environments. <em>(Source: <a href=\"https:\/\/miloch.dev\/blog\/wsus-deprecation-replacement-paths-2026-06\/\" target=\"_blank\" rel=\"noopener\">miloch.dev<\/a>, June 2026)<\/em><\/p>\n<p dir=\"ltr\">So you can build on WSUS today. Plan for a longer-term alternative anyway.<\/p>\n<h2 dir=\"ltr\">The Full Process, Step by Step<\/h2>\n<p dir=\"ltr\">You need two WSUS servers. One connected to the internet, one inside the air gap.<\/p>\n<h3 dir=\"ltr\">Step 1 \u2014 Set Up the Connected Publishing Server<\/h3>\n<p dir=\"ltr\">Stand up a WSUS server outside the air gap. This server never manages production endpoints. Its only job is to build and hold the update catalogue.<\/p>\n<p dir=\"ltr\">Install your third-party publishing tool here. Patch My PC and similar tools publish into WSUS through the same local publishing mechanism.<\/p>\n<h3 dir=\"ltr\">Step 2 \u2014 Sort Out the Signing Certificate First<\/h3>\n<p dir=\"ltr\">This is the step that breaks most deployments, so do it before anything else.<\/p>\n<p dir=\"ltr\">Third-party updates need a code signing certificate. That certificate must be trusted on every client in the air-gapped network, in both the Trusted Publishers and Trusted Root stores.<\/p>\n<p dir=\"ltr\">Deploy it by Group Policy before you publish a single update. If a client does not trust the certificate, the update appears in the catalogue and silently fails to install.<\/p>\n<p dir=\"ltr\">One known limitation: if your environments require different WSUS signing certificates, you may need a separate WSUS server for each. <em>(Source: <a href=\"https:\/\/ideas.patchmypc.com\/ideas\/PATCHMYPC-I-215\" target=\"_blank\" rel=\"noopener\">Patch My PC<\/a>)<\/em><\/p>\n<h3 dir=\"ltr\">Step 3 \u2014 Publish the Updates You Need<\/h3>\n<p dir=\"ltr\">Publish only the applications actually installed in your environment. Every published update adds to the export size, and you will be carrying that size across the gap by hand.<\/p>\n<p dir=\"ltr\">Start with your highest-risk applications. Browsers, PDF readers and Java are the usual priorities.<\/p>\n<h3 dir=\"ltr\">Step 4 \u2014 Export the Catalogue<\/h3>\n<p dir=\"ltr\">Run the export from the WSUS tools directory on the connected server:<\/p>\n<div tabindex=\"0\" role=\"group\" aria-label=\"Code\">\n<div>\n<pre><code>cd \"C:\\Program Files\\Update Services\\Tools\"\r\nwsusutil.exe export C:\\WSUSExport\\export.xml.gz C:\\WSUSExport\\export.log<\/code><\/pre>\n<\/div>\n<\/div>\n<p dir=\"ltr\">Here is the trap. The export moves metadata only. It does not move the update files or your approvals. <em>(Source: <a href=\"https:\/\/www.anakage.com\/blog\/how-to-patch-windows-servers-on-an-air-gapped-network-step-by-step\/\">Anakage<\/a>, August 2026)<\/em><\/p>\n<p dir=\"ltr\">You must copy the WsusContent folder separately.<\/p>\n<p dir=\"ltr\">One more gap specific to third-party updates. The export carries the metadata clients need to detect and install updates, but it does not transfer the locally published Software Distribution Package. If you plan to modify published updates on the offline server, you need to preserve the SDP separately. <em>(Source: <a href=\"https:\/\/patchmypc.com\/kb\/how-use-patch-my-pc-in-a-disconnected-environment\/\" target=\"_blank\" rel=\"noopener\">Patch My PC<\/a>)<\/em><\/p>\n<h3 dir=\"ltr\">Step 5 \u2014 Scan the Media Before It Crosses<\/h3>\n<p dir=\"ltr\">Your removable drive is now the only path into an isolated network. Treat it accordingly.<\/p>\n<p dir=\"ltr\">Scan it on a dedicated malware-scanning station before it touches the offline side. Many teams use a tool such as OPSWAT for this step. <em>(Source: <a href=\"https:\/\/www.anakage.com\/blog\/how-to-patch-windows-servers-on-an-air-gapped-network-step-by-step\/\">Anakage<\/a>, August 2026)<\/em><\/p>\n<p dir=\"ltr\">Log every transfer. Your auditor will ask who carried what, and when.<\/p>\n<h3 dir=\"ltr\">Step 6 \u2014 Import on the Offline Server<\/h3>\n<p dir=\"ltr\">Copy the WsusContent files into the matching path on the offline server first. Then import the metadata:<\/p>\n<div tabindex=\"0\" role=\"group\" aria-label=\"Code\">\n<div>\n<pre><code>cd \"C:\\Program Files\\Update Services\\Tools\"\r\nwsusutil.exe import C:\\WSUSImport\\export.xml.gz C:\\WSUSImport\\import.log<\/code><\/pre>\n<\/div>\n<\/div>\n<p dir=\"ltr\">Order matters. Importing metadata before the content is in place leaves clients detecting updates they cannot download.<\/p>\n<h3 dir=\"ltr\">Step 7 \u2014 Approve and Point Clients<\/h3>\n<p dir=\"ltr\">Approvals do not travel with the export. Approve the updates again on the offline server.<\/p>\n<p dir=\"ltr\">Point your air-gapped endpoints at the offline WSUS server through Group Policy. This method needs no third-party transfer tools and keeps the air gap intact. <em>(Source: <a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/5874062\/how-to-handle-updates-in-a-completely-offline-setu\" target=\"_blank\" rel=\"noopener\">Microsoft Q&amp;A<\/a>, April 2026)<\/em><\/p>\n<h2 dir=\"ltr\">Four Things That Break Offline Patch Cycles<\/h2>\n<p dir=\"ltr\"><strong>Untrusted signing certificate.<\/strong> The most common failure, and the hardest to diagnose, because nothing errors loudly.<\/p>\n<p dir=\"ltr\"><strong>Content copied after metadata.<\/strong> Clients detect the update, try to download, and fail.<\/p>\n<p dir=\"ltr\"><strong>Approvals forgotten.<\/strong> The update sits in the catalogue and never deploys.<\/p>\n<p dir=\"ltr\"><strong>Export size growth.<\/strong> Publish narrowly. A catalogue covering every application you have ever installed becomes impractical to carry.<\/p>\n<h2 dir=\"ltr\">How Often to Run the Cycle<\/h2>\n<p dir=\"ltr\">Set a fixed cadence rather than reacting to each release. Monthly works for most environments, aligned to Patch Tuesday.<\/p>\n<p dir=\"ltr\">Keep an out-of-band path for critical vulnerabilities. Agree in advance who can authorise an unscheduled transfer, because that conversation during an active exploit wastes days.<\/p>\n<h2 dir=\"ltr\">When WSUS Local Publishing Is Not Workable<\/h2>\n<p dir=\"ltr\">Local publishing needs packaging skill, certificate management and a person who owns the process. Smaller teams often cannot sustain it.<\/p>\n<p dir=\"ltr\">Two alternatives:<\/p>\n<p dir=\"ltr\"><strong>Pre-packaged software libraries.<\/strong> Some endpoint platforms ship ready-made application packages, so you deploy without building or signing anything yourself.<\/p>\n<p dir=\"ltr\"><strong>Agent-side installation.<\/strong> An agent that holds the installer locally and runs it on the endpoint removes the catalogue and approval layer entirely. This works where agents operate fully offline.<\/p>\n<p dir=\"ltr\">Anakage takes the second approach, shipping ready-to-go software packages that install without SCCM packaging, with agents that run fully offline. <em>(Source: Anakage competitor analysis)<\/em><\/p>\n<p dir=\"ltr\">Evaluate it against your actual constraint. If you already have WSUS running smoothly and someone who owns it, the process above is cheaper.<\/p>\n<h2 dir=\"ltr\">FAQ<\/h2>\n<p dir=\"ltr\"><strong>Q: Can WSUS patch third-party applications?<\/strong> A: Only through local publishing, where you package and sign the updates yourself. Microsoft&#8217;s documentation states this is best handled by organisations with dedicated development and testing resources. It is not a built-in catalogue like Windows updates.<\/p>\n<p dir=\"ltr\"><strong>Q: How do you update Chrome on an air-gapped network?<\/strong> A: Publish the Chrome update to a connected WSUS server using a third-party publishing tool, export the catalogue and content, carry both across the gap, then import and approve on the offline server. Alternatively, deploy the installer directly through an agent that works offline.<\/p>\n<p dir=\"ltr\"><strong>Q: Does wsusutil export include the update files?<\/strong> A: No. The export contains metadata only. You must copy the WsusContent folder separately, and your approvals do not transfer either. This catches most teams on their first cycle.<\/p>\n<p dir=\"ltr\"><strong>Q: Is WSUS still supported after deprecation?<\/strong> A: Yes. Microsoft deprecated WSUS in September 2024, meaning no new features, but it still ships in Windows Server 2025 and remains supported for that lifecycle. Air-gapped environments remain one of its valid use cases.<\/p>\n<p dir=\"ltr\"><strong>Q: Do I need a signing certificate for third-party updates?<\/strong> A: Yes. Third-party updates must be signed, and the certificate must be trusted on every client in both the Trusted Publishers and Trusted Root stores. Deploy it by Group Policy before publishing anything.<\/p>\n<p dir=\"ltr\"><strong>Q: How often should I run an offline patch cycle?<\/strong> A: Monthly suits most environments, aligned to Patch Tuesday. Agree an out-of-band process for critical vulnerabilities before you need it.<\/p>\n<p dir=\"ltr\"><strong>Q: What if I cannot use WSUS at all?<\/strong> A: Look at agent-based deployment, where the installer runs locally on the endpoint without a catalogue or approval workflow. Pre-packaged software libraries also remove the packaging and signing burden.<\/p>\n<h2 dir=\"ltr\">Closing<\/h2>\n<p dir=\"ltr\">Third-party patching on air-gapped networks is a process problem more than a technical one. The mechanics take a day to learn; the certificate, the content copy and the approvals are what cost teams weeks.<\/p>\n<p dir=\"ltr\">If your team cannot sustain a packaging and signing workflow, agent-based deployment removes most of it. The Anakage team runs a 30 minute walkthrough for offline environments at <a href=\"https:\/\/anakage.com\/book-a-demo\" target=\"_blank\" rel=\"noopener\">anakage.com\/book-a-demo<\/a>.<\/p>\n<h2 dir=\"ltr\">Sources<\/h2>\n<ul dir=\"ltr\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/5874062\/how-to-handle-updates-in-a-completely-offline-setu\" target=\"_blank\" rel=\"noopener\">Microsoft Q&amp;A \u2014 Handling updates in a completely offline setup<\/a>, April 2026<\/li>\n<li><a href=\"https:\/\/patchmypc.com\/kb\/how-use-patch-my-pc-in-a-disconnected-environment\/\" target=\"_blank\" rel=\"noopener\">Patch My PC \u2014 Using Patch My PC in a disconnected environment<\/a><\/li>\n<li><a href=\"https:\/\/ideas.patchmypc.com\/ideas\/PATCHMYPC-I-215\" target=\"_blank\" rel=\"noopener\">Patch My PC \u2014 Air-gapped support discussion<\/a><\/li>\n<li><a href=\"https:\/\/www.automox.com\/blog\/wsus-alternative-guide\" target=\"_blank\" rel=\"noopener\">Automox \u2014 WSUS alternative guide<\/a>, January 2026<\/li>\n<li><a href=\"https:\/\/inventivehq.com\/blog\/beyond-wsus-how-to-build-a-modern-windows-update-management-system\" target=\"_blank\" rel=\"noopener\">InventiveHQ \u2014 Beyond WSUS<\/a>, July 2026<\/li>\n<li><a href=\"https:\/\/miloch.dev\/blog\/wsus-deprecation-replacement-paths-2026-06\/\" target=\"_blank\" rel=\"noopener\">miloch.dev \u2014 WSUS deprecation, replacement paths<\/a>, June 2026<\/li>\n<li><a href=\"https:\/\/www.anakage.com\/blog\/how-to-patch-windows-servers-on-an-air-gapped-network-step-by-step\/\">Anakage \u2014 How to patch Windows servers on an air-gapped network<\/a>, August 2026<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Publish the third-party updates to an internet-connected WSUS server first, then export the catalogue and content and carry both across [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9010,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"coauthors":[88],"class_list":["post-9009","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"views":15,"_links":{"self":[{"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/posts\/9009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/comments?post=9009"}],"version-history":[{"count":1,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/posts\/9009\/revisions"}],"predecessor-version":[{"id":9011,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/posts\/9009\/revisions\/9011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/media\/9010"}],"wp:attachment":[{"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/media?parent=9009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/categories?post=9009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/tags?post=9009"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.anakage.com\/blog\/wp-json\/wp\/v2\/coauthors?post=9009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}