А точки восстановления, созданные на момент, когда система работала исправно, вообще есть? Полный откат можно и не делать, если это не получается по какой-то причине, а вручную восстановить проблемные ветки реестра из резервных копий.
Вот пара подразделов реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory и HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder с рабочей Windows XP:
Directory.rar
Перед импортированием создайте точку восстановления и резервные копии изменяемых подразделов, чтобы вернуть в прежнее состояние, в случае неудачи. После импорта перезагрузите комп. Если в работающей системе не получится импортировать подразделы, тогда сделайте это с LiveCD, только не перепутайте реестры, у LiveCD на основе Windows PE есть собственный реестр.