Неможливо створити обліковий запис користувача під назвою "Con" під Windows 7


12

Я не можу створити обліковий запис під назвою 'con' в Windows 7. Я можу створити обліковий запис, але щоразу, коли я входжу, я бачу повідомлення про те, що я працюю під тимчасовим профілем, і мої файли видаляються після виходу з системи. Будь-які поради / пропозиції щодо виправлення?

Ця публікація підказала мені, але не зосереджена на облікових записах користувачів, а на файлах і папках.



@Karan: Чому обмеження на імена папок чи файлів впливатимуть на імена облікових записів користувачів?
Пітер Мортенсен

@PeterMortensen: Чи не створюються папки профілю користувачів на основі імен облікових записів?
Каран

Це пов'язано, але не зовсім дублікат. Не голосування закрити.
bwDraco

1
Це повертає мене до Win 9x ... Start -> Run -> "\ con \ con" -> Enter -> BSOD
Alex

Відповіді:


18

CON - це зарезервоване слово для Windows, оскільки це назва пристрою (консолі). Використовуйте щось інше.


3
Ви читали пов'язану статтю?
Каран

14
Це очевидно насправді. Якщо ви намагаєтеся створити папку з назвою CON безпосередньо, чи спробуєте вправити Windows створити її, використовуючи її як ім'я користувача, проблема залишається тією ж.
Каран

4
Ви можете створити користувача з іншим альтернативним іменем, наприклад Con01, а потім перейменувати його на Con. Домашня папка, як правило, не переміщується, тому вона повинна триматися (наприклад, вона відображатиметься на вітальному екрані як Con, але фактично розміщується в C: \ Users \ Con01). Тим не менш, я, мабуть, не намагаюся виманити Windows таким чином. Ті ж правила застосовуються і до COM1-4 та інших зарезервованих "імен пристроїв".
фірфокс

1
@phyrfox: Так, ОП, очевидно, застосував цей трюк вже якщо ви прочитали його відповідь. Я б не рекомендував це, але це не мій ПК, тому ...
Каран

1
@Karan це очевидно для ОП або вони не просять роз'яснень.
user64742

15

Ось відповідь на моє власне запитання. ' con ' - це зарезервоване ключове слово під Windows . Отже, коли я намагаюся створити обліковий запис з назвою con, відповідні каталоги документів не створюються, а отже, коли я входжу в систему, всі мої дані зберігаються у режимі temp , який видаляється під час виходу з системи .

Щоб виправити це, я видалив поточний рахунок під назвою 'con' та створив обліковий запис під назвою 'con0'. Це успішно зробило обліковий запис з ім'ям con0 з відповідними каталогами документів як con0. Потім я змінив Ім'я облікового запису на "con", завдяки чому вікна асоціювали папку " con0 " з користувачем .


6
Геніальний. Можливо, трохи ризиковано - ви можете зіткнутися з іншими проблемами згодом з тієї ж причини - але геніально. :-)
Гаррі Джонстон

6
Минулий досвід просто показує, що використання зарезервованих слів може мати погані наслідки. З часом ви дізнаєтесь, де лежать проблеми. Або прийміть поради, або не так, як вам обрано.
Лабораторії Фіаско

5
наприклад: будь-яка програма, яка може створити папку або файл (наприклад, для налаштувань), названих вашим іменем користувача, буде порушена. Я не знаю такої програми (як правило, вони зберігають її під домашнім режисером), але вони можуть існувати.
Олів'є Дулак

5

Під час створення користувача Windows також створює домашню папку для цього користувача. Традиційно ця домашня папка названа так само, як і користувач. Таким чином, процес створення CON користувача очікував, що не вдасться створити свою домашню папку, оскільки це ім'я заборонено у файловій системі.

Також зауважте, що файлова система Windows нечутлива до регістру, тому "con" та "Con" мають однакову проблему.

Я не впевнений, чи зможете ви створити інше ім’я користувача, а потім перейменувати користувача, оскільки, можливо, є інші місця, які будуть суперечити імені. Загальна порада - триматися подалі від стриманих слів - користь, швидше за все, не вартує боротьби.


1
Файлова система насправді буває у чутливих випадках із певними застереженнями .
Каран

Дякуємо за правки Ніколи більше не відповім по телефону - на екрані занадто мало, щоб помітити проблеми. Я також пропустив там самовідповідь Шарада.
Влад Діденко

У минулому були відомі подвиги безпеки, що скористалися подібними порушеннями, тому ОС, мабуть, піде на великі зусилля, щоб уникнути використання цих імен.
rackandboneman

1

На це відповіли, але так, це зарезервований пристрій. Коли люди відлучалися від CP / M і збирали DOS, більшість посібників описували створення файлу таким чином ... (близько передньої частини).

copy con file.txt
...
...
^Z

(Деякі люди все ще роблять це, це як VMS CREATE).

Щоб це спрацювало, CON зарезервовано.

Інші - COM1 COM2 COM3 COM4 COM4 PRN AUX LPT1

Про це є чимало статей KB та інформаційних сторінок TechNet, тому дивно, що питання тут би прийшло.


Я не можу придумати кращого способу в DOS 1.0, якщо ви не хочете використовувати EDLIN (а хто коли-небудь хотів використовувати EDLIN?)
hobbs

1
Ну не я, але я вважав, що налагодження було крутим, і я пропустив його, коли він пішов. Але я пам’ятаю, як чудово було, щоб керівництво з кільцями було поставлено разом із ОС.
mckenzm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.