Если я возьму ярлык диспетчера IIS на своем рабочем столе, который по умолчанию называется «Диспетчер информационных служб Интернета (IIS)», и переименую его в «Диспетчер IIS», он вернет имя обратно. Однако, если я переименую ярлык в «IIS», «Foo» или что-то еще, он переименует ярлык правильно. Что это происходит?
Примечание: я еще немного поэкспериментировал и обнаружил, что даже если вы выберете путь % windir% \ system32 \ inetsrv \ InetMgr.exe и сделать совершенно новый ярлык, то же самое явление все еще происходит.
У меня такая же проблема.
Мне удалось без проблем переименовать его в диспетчер IIS [nullspace]. Он выглядит так же, как IIS Manager, но использует пустое пространство вместо пробела.
Чтобы ввести пустое пространство, удерживая нажатой клавишу Alt, введите 255 на цифровой клавиатуре, затем отпустите клавишу alt. (Вы должны использовать цифровую клавиатуру. Цифры в верхнем ряду работать не будут)
Это потому, что, что довольно интересно, ярлык называется уже «Диспетчер IIS» - посмотрите название в командной строке.
Explorer меняет отображаемое имя из-за [LocalizedFileNames]
директива в desktop.ini
файл:
[LocalizedFileNames]
IIS Manager.lnk=@%SystemRoot%\system32\inetsrv\InetMgr.exe,-101
Что еще более интересно, удаление этой записи не отображает настоящее имя файла даже после перезапуска проводника. Не уверен, есть ли способ обойти это.