# Strange Window error

**URL:** <https://forum.inductiveautomation.com/t/strange-window-error/109963>\
**Category:** Module Development\
**Tags:** vision\
**Created:** [August 19, 2025, 8:10pm UTC](https://forum.inductiveautomation.com/t/strange-window-error/109963 "2025-08-19T20:10:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Noah\_St\_Mark](https://avatars.discourse-cdn.com/v4/letter/n/7ab992/32.png) [@Noah\_St\_Mark](https://forum.inductiveautomation.com/u/Noah_St_Mark)\
**Post date:** [August 19, 2025, 8:10pm UTC](https://forum.inductiveautomation.com/t/strange-window-error/109963/1 "2025-08-19T20:10:44Z")

</div>

Hi Everyone,

I have created a custom module to use a ICP2 G3 in circuit programmer using the manufacturer provided DLL. It launches beautifully and runs as expected. Though I am still in the testing phase. I have received the following errors:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/6/66eb61234a9784ac17896d01088cb2a64d51bee0.png)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/4/a40d2ff22d3ebc09a294e39f22740926e3684227.png)

This is my code structure:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/1/51d485f28b67fdfa2e1f5c3e0d8e1595914c7498.png)

The FileIOHandler is a static class to copy the files from within the JAR to a temp file. The ICP2 is the interface for the DLL. The ICP2Driver implements the ICP2 interface. The ClientScriptModule extends the ICP2Driver class.

To be honest, I think it has something to do with this window that pops up when I tell the device to start. If I click on the help tab within the client, then click on the client button, Windows OS throws that error.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/2/c2edb4787f81ce23daa42270fe77305b8967259e.png)

Am I mishandling the DLL even though it seems to be working?

I found this [link](https://www.revouninstaller.com/blog/how-to-fix-class-not-registered-error-on-windows/), maybe its the way I am handling the DLL? Because the DLL is packaged in the module I have the FileIOHandler copying the archived DLL into a temp file that is passed to the a function provided in the DLL.

---

<div class="post-metadata">

**Author:** ![Noah\_St\_Mark](https://avatars.discourse-cdn.com/v4/letter/n/7ab992/32.png) [@Noah\_St\_Mark](https://forum.inductiveautomation.com/u/Noah_St_Mark)\
**Post date:** [August 20, 2025, 7:31pm UTC](https://forum.inductiveautomation.com/t/strange-window-error/109963/2 "2025-08-20T19:31:16Z")

</div>

Hi Everyone,

I disabled the DLL progress window. As nice as it is it is causing issues that aren’t easily fixed. Its almost like using the DLL wants to keep track of the caller of the window and I am not providing that information.
