Mx Fix - Windows Update

AMETEK, Inc. Logo
About Us Company Profile What's New at ZYGO? Upcoming Events History Manufacturing Locations Sales/Service Offices Careers How to Get to ZYGO Patent Information ISO Registrations Conflict Minerals Policy Privacy and Cookie Policy Terms & Conditions
Please Note: Zygo Corporation is conducting business as usual; however most offices are closed to non-employees and are operating with reduced on-premises staffing in compliance with COVID-19 social distancing practices. Please contact us with any questions, and prior to shipping materials to any of our locations.

Blog Post
July 29, 2020

How to Fix Mx™ Errors Resulting From Windows Update

On July 14, 2020, Microsoft changed the default behavior for DataSet and DataTable deserialization from XML. Customers who install Windows updates after this date will encounter errors when they load an application into Mx™, regardless of the version of Mx™ they are running. In some cases the process stats windows is empty.

Mx Error Notification After loading an application into Mx™, several errors will be reported on the lower right Mx Status Bar.

The Message column in the Event View will look like this: Mx Error Message

ZYGO will release Mx™ v8.0.0.1 to solve the issue.

Until Mx™ v8.0.0.1 becomes available, and for users who cannot upgrade to this version, the following procedure can be used.

  1. Login as Administrator
  2. Ensure that Mx™ is not running; Exit out of Mx™ if it is running
  3. Open File Explorer and navigate to C:\Program Files\Zygo\Mx\Bin
  4. Make a copy of MainUI.exe.config
    1. Left click on MainUI.exe.config (this will highlight the file name)
    2. Press Ctrl-C (this will make a copy of the file)
    3. Press Ctrl-V (this will place the copy in the current folder)
    Mx Error Notification
  5. Open MainUI.exe.config for editing with Notepad
  6. At the top of the file, you will see this section:
    <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/>
    <section name="ProcessController"
    type="Zygo.Metrology.Common.ProcessControllerConfigurationSettings,
    Zygo.Metrology.Common"/>
    </configSections>
    <appSettings>
    <add key="FrameBufferDefault" value="0,0,300,8"/>
  7. Add the following lines BETWEEN the  highlighted  tags above:
    <runtime>
    <AppContextSwitchOverrides
    value="Switch.System.Data.AllowArbitraryDataSetTypeInstantiation=true"/>
    </runtime>

    The file section will look like this once complete:

    <configSections>
    <section name="log4net"
    type="log4net.Config.Log4NetConfigurationSectionHandler"/>
    <section name="ProcessController"
    type="Zygo.Metrology.Common.ProcessControllerConfigurationSettings,
    Zygo.Metrology.Common"/>
    </configSections>
    <runtime>
    <AppContextSwitchOverrides
    value="Switch.System.Data.AllowArbitraryDataSetTypeInstantiation=true"/>
    </runtime>
    <appSettings>
    <add key="FrameBufferDefault" value="0,0,300,8"/>
  8. Save the file changes and exit out of Notepad.
    1. If you are not able to save the changes due to permissions (access denied), save the file to the desktop, then move it the correct location and overwrite the existing file.
  9. Start Mx™

Click to download a PDF of these instructions.

[close]
By continuing to use this site, you agree to our Privacy and Cookie Policy. OK

Contact ZYGO Today
What's New at ZYGO?
Social Media Icons LinkedIn Twitter Facebook YouTube
National Flags
  Privacy and Cookie Policy        Privacy Policy Inquiry Form        Unsubscribe
× Enter the email address you would like to unsubscribe from future contact...

 

Or, if you have a question, please use our Privacy Policy Inquiry form.