Когда я запускаю командную строку с повышенными правами в 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% по умолчанию?
