В чём проблема с C:\Program?

Все темы, касающиеся администрирования и работы с Windows/Windows Server.

Модератор: Sebas

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

В чём проблема с C:\Program?

Сообщение Qwertiy » 27.03.2014 (Чт) 11:42

C-Program.png
C-Program.png (10.4 Кб) Просмотров: 3014

Это окно появилось при входе в систему, принадлежит процессу explorer.exe.
Во-первых, я не понимаю, в чём вообще проблема с этим именем. И почему Проводник проверяет это имя при входе в систему? Каким приложениям она может навредить и чем?
Во-вторых, понятия не имею, откуда взялась папка (она пустая, создана вчера).
Windows 7 x64 Eng.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: В чём проблема с C:\Program?

Сообщение iGrok » 27.03.2014 (Чт) 15:32

Навредить может тем, что при существовании каталога "C:\Program" каталог "C:\Program Files\" не будет найден при указании пути без кавычек.
label:
cli
jmp label

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: В чём проблема с C:\Program?

Сообщение Proxy » 27.03.2014 (Чт) 18:00

iGrok писал(а):Навредить может тем, что при существовании каталога "C:\Program" каталог "C:\Program Files\" не будет найден при указании пути без кавычек.

"C:\Program Files\" не будет найден при указании пути без кавычек и без существования "C:\Program".

Я всегда думал, что это как-то связано с короткими именами, но в какой ситуации возникнет коллизия я не представляю. Будет что-то вроде "PROGRA~1" и "PROGRA~2", притом что было "PROGRA~1" превратится в "PROGRA~2"? Каков вообще алгоритм сокращения имён файлов из нормальных в совместимые? Короткие имена разве не хранятся в фс (хотя бы в случае с ntfs)? Каждый раз заново преобразуются?
Follow the white rabbit.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: В чём проблема с C:\Program?

Сообщение iGrok » 27.03.2014 (Чт) 18:48

Proxy писал(а):"C:\Program Files\" не будет найден при указании пути без кавычек и без существования "C:\Program".

А это смотря где путь указывать. cd, например, найдёт. Правда, он и при существовании "C:\Program" его находит.
Вообще, где-то было описание механизма разбора и поиска путей в "проводнике". По этому механизму он должен корректно находить "C:\Program Files" без кавычек. А вот при наличии "C:\Program" - уже не обязательно.
label:
cli
jmp label


Вернуться в Windows (администрирование)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList