Skip to main content

Registry Fixup

There are two types of Registry Fixups: Modify Access and Fake Delete. Some applications may request for more permissions than they need while reading or creating registries. Such requests may sometimes be denied for an application running in an MSIX container thus failing the subsequent registry actions. The Modify Access Registry Fixup allows you to modify the requested access to return success for the registry calls that otherwise would have failed. The Fake Delete Registry Fixup returns a fake success to a registry delete request made by an application to make it believe that the registry was deleted.

To create a Registry Fixup:

  1. Select an application in the Applications node, click the Apply button in the MSIX Editor ribbon, and then select Registry Fixup from the menu.

    note

    You could also select an application, right click, and select Registry Fixup from the context menu.

    The Registry Fixup Configuration view opens.

  2. Enter the following information:

    PropertyDescription
    Fixup NameSpecify the custom name of the fixup. This is an editable property where you can make edits to change the existing name of the Fixup. It should be alpha-numeric with space.
    Note: This name must be unique across all the Fixups for an application shortcut.
    ExecutableThis property displays the executable that will be invoked when the application is launched. This is a non-editable property.
    Working DirectoryThis property displays the working directory of the application. This is a non-editable property.
    ActionSelect one of the following:
    Modify Registry Access
    Delete Registry
    This is a mandatory property.
    PatternsThis property is defaulted to .*.
    This is a mandatory property.
    Registry HiveSelect one of the following:
    Local Machine (HKLM)
    Current Machine (HKCU)
    This is a mandatory property.
    Modify Access TypeAllows to select required access type:
    Full2R - Full to Read
    Full2RW - Full to Read Write
    Full2MaxAllowed - Full to Max Allowed
    RW2R - Read/Write to Read
    RW2RMaxAllowed - Read/Write to Max Allowed
    This is a mandatory property.
    Note: If Delete Registry under Action property is selected, this field is disabled.
  3. After adding the above fields, click the Update button.

  4. To rename the existing Fixup, right-click on the desired Fixup in the Application node, and select Rename Fixup from the context menu. After the required edits, click the Update button for the changes to take effect.

  5. To delete, right-click on the desired Fixup in the Application node, and select Delete Fixup from the context menu. Click Yes and confirm to proceed the changes.

  6. Click Save or Save As in the ribbon for the change to take effect.