Users and applications might make changes to files and registry settings that were provisioned through a base layer or app layer. Sometimes these changes result in problems with the desktop operation. In most cases, you can resolve the problem by enforcing the layer originally assigned to the CVD.
The Mirage client downloads only the relevant files and registry settings required to realign the CVD with the original layer. User profiles, documents, and installed applications that do not conflict with the layer content are preserved.
Enforcing all layers can also be set to remove user-installed applications residing in the machine area of the CVD. This ability is useful, for example, for fixing a problematic CVD in which all layer applications do not function because of overwritten or corrupted system files. Removing user applications deletes machine area files and registry keys that are not in the current base layer, with the exception of files defined in the User Area policy.