Кажется, проблема в том, что ваш C:\Users пуст или не читается. Должны быть служебные учетные записи (с их файлами реестра) и учетные записи пользователей (с личными файлами реестра) и скелетная учетная запись по умолчанию для новых пользователей. Я помню, что какая-то старая версия Windows (это была XP?) облажался системный реестр (по крайней мере, идентификаторы пользователя), если что-то не так с файлами реестра пользователей. Этот случай легко обнаружить, так как после этого в окне управления ACL отображаются только идентификаторы пользователя, но не имена в списке пользователей.
Если у вас все еще есть профили в U:\ попробуйте переместить их обратно в C:\Users\ . Изначально вы могли дать C:\Users\ полные права всем, после этого все должно работать.
Тем не менее, пользовательские папки содержат разрешения (в своих ACL), которые наследуются от parent, и этот родительский элемент (первоначально C:\ и C:\Users\) теперь уничтожен, поэтому вы можете захотеть проверить эти разрешения после того, как система снова заработает.
Еще одна вещь, которую вы можете использовать - это junction когда вы хотите, чтобы одни и те же файлы / информация появлялись в двух папках. По крайней мере, это сработало очень хорошо в подобных ситуациях. Да, symlink может также подойти, но я не собираюсь рекомендовать это, потому что у меня не было ситуации, которая требует символических ссылок (читай: у меня нет опыта работы с символьными ссылками ntfs).