{"id":1867,"date":"2025-10-18T13:09:04","date_gmt":"2025-10-18T13:09:04","guid":{"rendered":"https:\/\/integrationobjects.com\/blog\/?p=1867"},"modified":"2026-05-26T13:12:27","modified_gmt":"2026-05-26T13:12:27","slug":"what-is-dcom","status":"publish","type":"post","link":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/","title":{"rendered":"What is DCOM?"},"content":{"rendered":"<p>Distributed Component Object Model (DCOM) is a proprietary Microsoft Windows technology. It enables software components to communicate directly over a network. Components on a server and a client need to be configured and must correspond with each other to enable the DCOM network communication.<\/p>\n<p>Windows lists components requiring DCOM communication in the Management Console, accessed using the Component Services dialog box.<\/p>\n<h2>Why do you need DCOM for OPC Classic?<\/h2>\n<p>OPC Classic DA (Data Access), A&amp;E (Alarms &amp; Events), and HDA (Historical Data Access) communications are based on COM and DCOM technology. Indeed, OPC clients and servers use COM to communicate with each other when deployed on the same machine and use DCOM for the remote communications across a network.<\/p>\n<h2>How to configure DCOM to enable remote OPC communications?<\/h2>\n<p>You can download our DCOM configuration guidelines document from\u00a0<a href=\"https:\/\/integrationobjects.com\/patch\/dcom-guidelines-november-2018\/?To=KB\"><strong>here<\/strong><\/a>\u00a0to properly to configure DCOM and enable remote communications between your OPC client and OPC server components. These guidelines include detailed instructions on how to configure DCOM related settings in the OPC server machine and in the OPC client machine.<\/p>\n<h2>Are you looking for a solution to eliminate DCOM?<\/h2>\n<p>We recommend you the OPCNet Broker product, which is our OPC tunneling product. Indeed, it allows you to securely establish remote OPC communications using a single TCP port. Click\u00a0<a href=\"https:\/\/integrationobjects.com\/opc-products\/opc-tunneling\/opcnet-broker-da-hda-ae\/\"><strong>here<\/strong><\/a>\u00a0to learn more about OPCNet Broker and how it can secure your OPC connections and data flows. OPCNet Broker enables OPC Classic communications through firewalls and NAT and across domains.<\/p>\n<h2>Are you looking for a solution to support Windows DCOM Server Security Feature Bypass vulnerability fix?<\/h2>\n<p>Alternative and secure solutions exist to support the latest Windows DCOM hardening update and still allow remote OPC Classic communications. Refer\u00a0<a href=\"https:\/\/integrationobjects.com\/blog\/windows-dcom-server-security-feature-bypass\/\"><strong>here<\/strong><\/a>\u00a0for our blog post on the subject.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Distributed Component Object Model (DCOM) is a proprietary Microsoft Windows technology. It enables software components to communicate directly over a network. Components on a server<\/p>\n","protected":false},"author":1,"featured_media":1870,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[185],"tags":[49],"class_list":["post-1867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opc-tunneling","tag-opcnet-broker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is DCOM? Understanding DCOM for OPC Classic Communications<\/title>\n<meta name=\"description\" content=\"Learn what DCOM is, why OPC Classic relies on DCOM for remote communications, how to configure DCOM settings, and how OPC tunneling solutions like OPCNet Broker eliminate DCOM complexity.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is DCOM? Understanding DCOM for OPC Classic Communications\" \/>\n<meta property=\"og:description\" content=\"Learn what DCOM is, why OPC Classic relies on DCOM for remote communications, how to configure DCOM settings, and how OPC tunneling solutions like OPCNet Broker eliminate DCOM complexity.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/\" \/>\n<meta property=\"og:site_name\" content=\"OPC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Integration.Objects.OPC\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-18T13:09:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-26T13:12:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2026\/05\/Firefly_Flux_Create-a-professional-industrial-cybersecurity-illustration-explaining-DCOM-and-remot-205386.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1248\" \/>\n\t<meta property=\"og:image:height\" content=\"832\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"OPCBlogAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:site\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"OPCBlogAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is DCOM? Understanding DCOM for OPC Classic Communications","description":"Learn what DCOM is, why OPC Classic relies on DCOM for remote communications, how to configure DCOM settings, and how OPC tunneling solutions like OPCNet Broker eliminate DCOM complexity.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/","og_locale":"en_US","og_type":"article","og_title":"What is DCOM? Understanding DCOM for OPC Classic Communications","og_description":"Learn what DCOM is, why OPC Classic relies on DCOM for remote communications, how to configure DCOM settings, and how OPC tunneling solutions like OPCNet Broker eliminate DCOM complexity.","og_url":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/","og_site_name":"OPC Blog","article_publisher":"https:\/\/www.facebook.com\/Integration.Objects.OPC\/","article_published_time":"2025-10-18T13:09:04+00:00","article_modified_time":"2026-05-26T13:12:27+00:00","og_image":[{"width":1248,"height":832,"url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2026\/05\/Firefly_Flux_Create-a-professional-industrial-cybersecurity-illustration-explaining-DCOM-and-remot-205386.png","type":"image\/png"}],"author":"OPCBlogAdmin","twitter_card":"summary_large_image","twitter_creator":"@IntegObjects","twitter_site":"@IntegObjects","twitter_misc":{"Written by":"OPCBlogAdmin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/","url":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/","name":"What is DCOM? Understanding DCOM for OPC Classic Communications","isPartOf":{"@id":"https:\/\/integrationobjects.com\/blog-\/#website"},"primaryImageOfPage":{"@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/#primaryimage"},"image":{"@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/#primaryimage"},"thumbnailUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2026\/05\/Firefly_Flux_Create-a-professional-industrial-cybersecurity-illustration-explaining-DCOM-and-remot-205386.png","datePublished":"2025-10-18T13:09:04+00:00","dateModified":"2026-05-26T13:12:27+00:00","author":{"@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b"},"description":"Learn what DCOM is, why OPC Classic relies on DCOM for remote communications, how to configure DCOM settings, and how OPC tunneling solutions like OPCNet Broker eliminate DCOM complexity.","breadcrumb":{"@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/integrationobjects.com\/blog\/what-is-dcom\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/#primaryimage","url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2026\/05\/Firefly_Flux_Create-a-professional-industrial-cybersecurity-illustration-explaining-DCOM-and-remot-205386.png","contentUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2026\/05\/Firefly_Flux_Create-a-professional-industrial-cybersecurity-illustration-explaining-DCOM-and-remot-205386.png","width":1248,"height":832,"caption":"What is DCOM"},{"@type":"BreadcrumbList","@id":"https:\/\/integrationobjects.com\/blog\/what-is-dcom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/integrationobjects.com\/blog-\/"},{"@type":"ListItem","position":2,"name":"What is DCOM?"}]},{"@type":"WebSite","@id":"https:\/\/integrationobjects.com\/blog-\/#website","url":"https:\/\/integrationobjects.com\/blog-\/","name":"OPC Blog","description":"OPC and related technologies news from Integration Objects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/integrationobjects.com\/blog-\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b","name":"OPCBlogAdmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","caption":"OPCBlogAdmin"}}]}},"_links":{"self":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/comments?post=1867"}],"version-history":[{"count":2,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1867\/revisions"}],"predecessor-version":[{"id":1872,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1867\/revisions\/1872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media\/1870"}],"wp:attachment":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media?parent=1867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/categories?post=1867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/tags?post=1867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}