After you upgrade ACC, the software looks for
RebootRequiredForUpgrade in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SWIN\Parameters to handle cases where a pending reboot might require moving one folder to another.
If the
RebootRequiredForUpgrade registry value isn't set, ACC adds folders to be moved after reboot. These folders are added in the
PendingFileRenameOperations registry under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager. These folders include moving
<install_dir>\Solidcore to C:\Windows\Temp\Solidcore in the registry. After the system reboots, Microsoft Windows processes this registry and moves the
<install_dir>\Solidcore to C:\Windows\Temp\Solidcore after reboot. After upgrade and a successful reboot, the
temp\Solidcore folder is supposed to be moved and deleted.
During the upgrade, ACC sets the
RebootRequiredForUpgrade registry in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SWIN\Parameters to
1, but the registry value is read at the wrong time. Instead of reading the value as
1, it either reads the value as
0 or fails to read the registry at all. The reading of the value incorrectly or not reading it at all causes ACC to add the
PendingFileRenameOperations registry with
<install_dir>\Solidcore to C:\Windows\Temp\Solidcore values.