Setting the ARPNOMODIFY property disables Add or Remove Programs functionality in Control Panel that modifies the product. For Windows 2000, this disables the Modify button for the product in Add or Remove Programs in Control Panel. On earlier operating systems, clicking the Add or Remove Programs button uninstalls the product rather than entering the maintenance mode wizard.

If the ARPNOMODIFY property is set, the RegisterProduct action writes the value "NoModify" under the registry key:

HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{product key}

If the ARPNOMODIFY property is set and the ARPNOREMOVE property is not set, the RegisterProduct action also writes the UninstallString value under this key. The UnistallString value is a command line for removing the product, rather than reconfiguring the product.


On Windows 2000, this disables the Change button for the product in the Add or Remove Programs of the Control Panel.

This property can be set by a customization transform to prevent users from changing an administrator's customization through Add or Remove Programs. This property only affects Add or Remove Programs.


Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP. See the Windows Installer Run-Time Requirements for information about the minimum Windows service pack that is required by a Windows Installer version.

See also


A Customization Transform Example