Когда я запускаю командную строку с повышенными правами в Windows 7 или Windows Vista, начальный каталог - это каталог %SystemRoot%\system32
.
Это стандартное поведение Windows, и оно не является проблемой, специфичной для моей системы, поэтому я не ожидаю какого-то "исправления ошибки" здесь, а скорее настройки, чтобы "исправить" поведение по умолчанию.
Для воспроизведения:
- Нажмите Пуск
- Тип cmd.exe
- Нажмите Ctrl+Shift+Enter
- Когда появится запрос на повышение прав, выберите «
Yes
Ожидаемое:
- Начальный каталог - это каталог моего профиля пользователя, например
C:\Users\merlyn
Актуально:
- Начальный каталог - это каталог system32,
C:\Windows\system32
Я бы хотел, чтобы с этим было легко работать. Я хотел бы, чтобы он применялся ко всем приглашениям / ярлыкам cmd.exe, независимо от того, откуда они запущены. Например, я бы хотел, чтобы он автоматически применялся к моей Visual Studio Command Prompt (2010)
без необходимости изменения этого конкретного ярлыка.
Я бы хотел, чтобы это было безопасно, чтобы мои исправления не ломали пакетные файлы.
Есть ли простой и безопасный способ заставить любую командную строку с повышенными привилегиями запускаться в %UserProfile%
по умолчанию?