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