Kravchenko's profileТехноблогPhotosBlogListsMore Tools Help

Blog


    7/12/2009

    Освобождаем дисковое пространство после установки SP2 на Windows Vista

    В процессе установки пакета исправлений (SP) система сохраняет системные файлы, которые будут заменены установщиком, так же происходит и при установке отдельных исправлений. Это дает возможность удалить SP или исправление если его установка негативно сказалась на работоспособности системы.

    В состав Windows Vista входит утилита командной строки, предназначенная для удаления резервных файлов, сохраненных при установке исправлений - Component Clean ToolCompcln.exe

    Используйте утилиту только при необходимости и при выполнении двух условий:

    1. Система работает стабильно после установки SP как минимум несколько дней и вы не собираетесь удалять SP1 или SP2 в будущем
    2. Вам действительно необходимо освободить дисковое пространство на системном разделе

    Учтите, что после ее использования удаление какого-либо исправления или пакета исправлений будет невозможно.

    Использование Compcln.exe
    1. Нажмите Пуск, в строке поиска напечатайте Compcln.exe и нажмите Ввод
    2. В появившемся окне командной строки нажмите Д для подтверждения удаления всех файлов, сохраненных при установке исправлений.

      compcln0 
    10/11/2008

    Альтернативный UAC от Symantec

    __ Каждый пользователь Windows Vista знает о существовании Контроля Учетных Записей - User Accoun Control (UAC), и большинству он надоедает буквально с первых же минут :) Вместе с тем, функции UAC направлены на благое и позволяют предотвратить несанкционированные изменения в системе. Пользу от UAC вполне можно охарактеризовать цитатой из справки Windows: "UAC обеспечивает защиту, запрашивая разрешение или пароль‌ администратора перед совершением потенциально опасных для компьютера действий или при изменении параметров, которые могут оказать влияние на работу других пользователей. Проверяя эти действия перед запуском, UAC помогает предотвратить установку вредоносного программного обеспечения и шпионских программ, а также попытки этих программ внести несанкционированные изменения в компьютер." И тем не менее, пользователи, которые кроме серфинга по интернету и работы с калькулятором периодически совершают набеги к опциям настройки системы, осмеливаются запускать редактор реестра или редакторы политик или позволяют себе прочие кощунственные действия с точки зрения UAC в конце концов попросту отключают его, невзирая на преимущества и общую пользу UAC.

    Я уже писал о запуске оснасток и приложений, требующих повышения прав, без запроса UAC и в многочисленных обсуждениях UAC не раз сетовал на отсутствие у него одной элементарной (по моему мнению) составляющей - режима обучения, то есть возможности запоминать мой выбор при запросе на повышение прав для каждого приложения или действия, требующего такое повышение. Эта "мелочь", по моему мнению, могла бы сделать работу с UAC существенно удобнее и продлила бы время его "жизни" :) Ходили слухи о том, что режимом обучения UAC обзаведется в Windows 7, но во-первых когда то будет, а во-вторых поживем - увидим.

    Конечно, не я один думал о таком функционале UAC и разработчики не стоят на месте, вот и Symantec, в рамках Norton Labs представила Beta-версию утилиты UAC Tool, которая заменяет стандартные диалоги запроса на повышение прав своими и предоставляет расширенные возможности использования UAC.

    После установки утилиты запрос на повышение прав будет выглядеть уже вот так:
    nuac2

    Как видите, у нас появилась возможность сохранить выбранное действие для приложения или действия, требующего повышения прав, а так же мы можем увидеть информацию о том что именно запрашивает это повышение. Особенно важно, что утилита запоминает выбранное действие для каждого пользователя отдельно и если в одной учетной записи вы сохранили выбранное действие, то в другой получите запрос на такое же. Естественно, при этом UAC должен быть включен. Лично для меня этого почти достаточно, правда есть пара недостатков, о них ниже.

    Мне не удалось обнаружить возможности настройки программы, хоть по большому счету там нечего и настраивать, но мне кажется, что необходима возможность управления сохраненными данными, то есть смены действия для сохраненных запросов или хотя бы их удаления. Ведь если я на запрос повышения прав для запуска того же msconfig отвечу Cancel и сохраню свой выбор, то в следующий раз он просто не запустится и придется отключать UAC или удалять утилиту для его запуска.
    После непродолжительных поисков удалось обнаружить место сохранения запросов, они располагаются в реестре, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymConsent\Data
    каждый параметр в этом разделе имеет тип DWORD, имя типа 25F48470A72DCCC7F058C03A6CD1C664 и значение 0 для разрешенных запросов. Если значение параметра изменить на 1, то запустить уже не получится, получим либо ошибку либо молчаливый "незапуск". Имена параметрам присваиваются видимо по какому-то хэшу действия, вызвавшего запрос на подтверждение, поэтому идентифицировать какой параметр к какому действию относится тяжеловато. Если параметр удалить, то запрос на подтверждение будет показан при запуске действия, которое ранее было сохранено в этом параметре.

    Возможно утилита обзаведется дополнительными возможностями, не забывайте, что пока это только beta-версия. Возможно она будет бесплатной :) я не знаю, но в целом утилита мне понравилась - просто и удобно.


    10/5/2008

    Управление дисками в Windows Vista

    В Windows Vista программа управления дисками дает гораздо больше возможностей чем аналогичная в Windows XP, начать хотя бы с возможности управления размером раздела. Конечно количество операций с разделами не такое как в специализированных программах (таких как Acronis Disk Director например), да и объединение разделов без потери данных на одном из них пока невозможно, но не нужно забывать, что это не специализированная программа, а встроенный в ОС функционал и, в общем и целом, он достаточно удобен и не требует ни дополнительных программ, ни каких-то особенных знаний или опыта.
    Давайте попробуем провести несложную операцию по созданию нового раздела, выделив для него пространство из существующего. В примере будет использована конфигурация с одним разделом на диске, в таком случае возможность создания второго раздела как нельзя кстати :)

    1. Откройте оснастку Управление дисками
      Нажмите Пуск - В строке поиска напишите diskmgmt.msc - нажмите Enter
      Или на ярлыке Мой компьютер нажмите правую клавишу мыши и выберите пункт Управление, затем в левой части консоли Управление компьютером выберите Управление дисками
      diskmgmt1

      Вы увидите все диски, подключенные в данный момент и все разделы на них. В данном случае нас будет интересовать диск С, за счет свободного пространства на котором мы и будем создавать новый раздел.
      Прежде чем начать я бы хотел подготовить назначение букв дисков по своему усмотрению. Мне, например, удобно когда логические диски обозначены по алфавиту один за другим, а уже за ними CD/DVD-привод, сменные носители и подключенные сетевые диски.
      Поэтому начнем с изменения буквы диска нашего DVD-привода, которому в данном случае назначена буква D.

      1. В Управлении дисками нажмите правую клавишу мыши на диске D и в контекстном меню выберите пункт "Изменить букву диска или путь к диску"
        diskmgmt2
      2. В открывшемся окне нажмите кнопку Изменить
        diskmgmt3
      3. В следующем выберите из списка новую букву, которую мы назначим приводу (в моем случае это буква E)
        diskmgmt4
      4. Нажмите ОК и в этом окне и Да в окне с предупреждением системы.
      Теперь, когда мы создадим новый том, ему будет назначена буква D.

       

    2. На диске С нажмите правую клавишу мыши и выберите пункт "Сжать том"
      diskmgmt5
      После этого вы увидите следующее сообщение
      diskmgmt6

    3. В следующем окне мастера управления разделами вы увидите информацию об общем дисковом пространстве диска C, доступном дисковом пространстве, которое может быть выделено в другой раздел, а также вы сможете указать количество мегабайт, на которые будет сжат текущий раздел.
      diskmgmt7 
      В этом же окне нажмите кнопку Сжать для начала сжатия раздела.

    4. После выполнения процедуры сжатия, которая займет некоторое время, в Управлении дисками вы увидите новый, нераспределенный раздел.
      diskmgmt8

    5. Теперь нам нужно создать новый том, назначить ему букву и отформатировать.
      Нажмите правую клавишу мыши на новом разделе и выберите пункт "Создать простой том..."
      diskmgmt9

    6. В первом окне мастера создания нового тома нажмите Далее. Укажите размер нового тома. По умолчанию предлагается использовать все доступное пространство в нераспределенном разделе. нас это устраивает, поэтому нажимаем Далее.
      diskmgmt10

    7. На следующем шаге вам будет предложено выбрать букву диска для нового тома. В нашем случае мы позаботились об этом еще на шаге 1.1, поэтому нажимаем Далее
      diskmgmt11

    8. В следующем окне мастера нам предложат отформатировать новый раздел, выбрать размер кластера и указать метку. По умолчанию новая метка обозначается как "Новый том", вряд ли вы захотите, чтоб в проводнике у вас это красовалось, поэтому укажите свою метку тома или оставьте это поле пустым. Так как у нас новый раздел, я не вижу смысла делать полное форматирование, сделаем быстрое - это, как минимум, быстрее.
      diskmgmt12

    9. Следующий шаг подытожит все наши установки проделанные ранее с новым разделом и нам остается только нажать кнопку Готово
      diskmgmt13

    10. Теперь вы видите, что у нас вместо одного раздела С есть два - С и D
      diskmgmt14

    Вот и все, мы "откусили" немного места на диске С и получили второй раздел, с чем и поздравляю :)

    Аналогичным образом можно увеличить диск C за счет другого раздела (следующего за С). Обязательным условием для этого является то, что раздел, следующий за первым (С) должен быть основным как и С, он не должен быть дополнительным, либо оба объединяемых тома расположены на одном дополнительном разделе. Естественно такая процедура предусматривает наличие нераспределенного пространства, а значит если мы будем делать "слияние" С и D, то без потери данных на последнем ничего не получится, так как необходимо будет удалить том прежде чем использовать его для расширения.
    В остальном последовательность практически обратная.

    1. Удаляем диск D в Управлении дисками. Для этого на диске D нажмите правую клавишу мыши и выберите пункт Удалить том
      diskmgmt15
      Вам будет показано предупреждение системы о том, что все данные на удаляемом разделе будут потеряны, придется согласиться :)
      diskmgmt16
    2. Теперь мы имеет нераспределенное пространство, которым и воспользуемся для увеличения объема диска С
      diskmgmt17
      Нажмите правую клавишу мыши на диске С и выберите в контекстном меню пункт "Расширить том"
      diskmgmt18
    3. Запустится мастер управления томом, на первом окне мастера нажмите кнопку Далее и откроется следующее окно, в котором вам будет предоставлен выбор разделов, за счет которых будет расширен диск С. В нашем случае такой раздел один и он уже выбран по умолчанию.
      diskmgmt19
    4. Далее будет показана собранная информация и после нажатия кнопки Готово диск С будет увеличен.
      diskmgmt20 

    Вот, собственно, и все - мы получили один большой раздел вместо двух поменьше и при этом на первом разделе все данные остались нетронутыми.
    diskmgmt21

    10/4/2008

    Как получить доступ к файлам, папкам, разделам реестра в Windows Vista

    Казалось бы - избитая тема, но не реже чем раз в неделю на форуме начинаются пространные объяснения как же все-таки получить доступ к какому-либо объекту. Чаще всего это конечно папки или файлы, иногда разделы реестра. Попробую собрать воедино способы получения доступа к локальным объектам.

    При отсутствии доступа к локальному объекту вы не можете управлять его разрешениями, отсутствие такой возможности может быть компенсировано сменой владельца объекта, после чего вы сможете управлять его разрешениями. Сделать это можно несколькими способами, рассмотрим их по порядку.

    Способ 1. Использование графического интерфейса (GUI)

    1. Откройте проводник (редактор реестра) и перейлите к папке/файлу/разделу реестра, к которому необходимо получить доступ.
    2. Для файла или папки.
      1. Нажмите правую клавишу мыши и выберите в конекстном меню Свойства
      2. Перейдите на вкладку Безопасность
      3. Нажмите кнопку Дополнительно
        owner1
      4. Перейдите на вкладку Владелец
      5. Нажмите кнопку Изменить
        owner2
      6. Установите курсор на группу Администраторы или на имя своей учетной записи и нажмите ОК. В случае с папкой также вероятно вам понадобится отметка параметра "Заменить владельца подконтейнеров и объектов".
        owner3
    3. Для раздела реестра.
      1. Нажмите правую клавишу мыши на подразделе реестра (в левой части редактора реестра) и выберите пункт Разрешения
      2. Нажмите кнопку Дополнительно
      3. Остальные шаги идентичны шагам 2.4-2.6
    4. Теперь вы можете выставить разрешения своей учетной записи.
      1. На вкладке Безопасность нажмите кнопку Изменить под списком пользователей и групп
        owner4
      2. Нажмите кнопку Добавить
        owner5
      3. Введите имя своей учетной записи и нажмите ОК
        owner6
      4. Выставьте разрешения на объект добавленной учетной записи
        owner7

     Способ 2. Использование утилит командной строки takeown и icacls (применим только к файлам, папкам и дискам)

    1. Нажмите Пуск VistaStartButton в строке поиска напишите cmd - на найденном файле нажмите правую клавишу мыши и выберите пункт Запуск от имени администратора
      owner8

      Примечание. Запуск от имени администратора в данном случае обязателен независимо от того какаими правами обладает учетная запись в которой вы работаете в данный момент. Исключение может составлять только случай когда вы работаете во встроенной учетной записи Администратор, которая по умолчанию отключена.
    2. В окне cmd написшите следующую команду:
      takeown /f "C:\Program Files\ERUNT\ERUNT.EXE"
      Примечание. Здесь и далее полный путь и файл представлены в качестве примера и вместо "C:\Program Files\ERUNT\ERUNT.EXE" вы должны написать путь к файлу или папке, к которым необходимо получить доступ.
      Обратите внимание на то, что если в пути присутствуют пробелы (как в примере), то путь должен быть заключен в кавычки.
      В команде используется утилита takeown, которая позволяет восстанавливать доступ к объекту путем переназначения его владельца. Полный синтаксис утилиты вы можете получить по команде takeown /?
    3. В командной строке напишите следующую команду
      icacls "C:\Program Files\ERUNT\ERUNT.EXE" /grant Blast:F
      Примечание. В данной команде помимо пути к файлу необходимо указать и имя учетной записи, которой будут переданы разрешения на объект, соответственно вы должны будете написать свое имя пользователя.
      После применения этой команды вам будет показано сообщение об обработке файлов и папок. В случае если таким образом не удастся получить полный доступ к объекту, проделайте процедуру повторно, загрузившись в безопасный режим.
      В этой команде используется утилита icacls, позволяющая управлять списками управления доступом (ACL), а значит и разрешениями для пользователей и процессов использовать  файлы и папки. Синтаксис утилиты вы сможете узнать по команде icacls /?

    Способ 3. Пункт смены владельца объекта в контекстном меню проводника.

    Для упрощения процедуры смены владельца вы можете добавить соответствующий пункт в контекстное меню проводника.
    В предлагаемом варианте также используются утилиты командной строки takeown и icacls с определенными параметрами, а полученная команда установит владельцем объекта, на котором будет применяться пункт меню, группу Администраторы (или Administrators в английской версии ОС).

    Для добавления пункта меню "Смена владельца" в русской версии Windows Vista примените этот твик реестра:
    Примечание: подробнее о применении твиков реестра вы можете прочитать здесь: Применение твиков реестра
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell\runas]
    @="Смена владельца"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\*\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"

    [HKEY_CLASSES_ROOT\Directory\shell\runas]
    @="Смена владельца"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"

    Для добавления пункта меню "Take Ownership" в английской версии Windows Vista примените этот твик реестра:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell\runas]
    @="Take Ownership"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\*\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

    [HKEY_CLASSES_ROOT\Directory\shell\runas]
    @="Take Ownership"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

    Для удаления этого пункта меню (независимо от языка системы) можете использовать следующий твик реестра:

    Windows Registry Editor Version 5.00

    [-HKEY_CLASSES_ROOT\*\shell\runas]

    [-HKEY_CLASSES_ROOT\Directory\shell\runas]


    Готовые файлы реестра для добавления и удаления этого пункта меню:

    10/1/2008

    Как сохранить рисунок рабочего стола при изменении темы оформления

    visual Когда вы меняете тему оформления Windows Vista или Windows XP, изменяются многие визуальные элементы, в том числе и рисунок рабочего стола. Зачастую же это не нужно и мы хотим видеть прежний фон при смене стиля. Исключить замену фона рабочего стола доаольно просто, для этого нам понадобится изменить значение всего одного параметра реестра.

    Откройте редактор реестра (regedit.exe) и перейдите по следующему пути:

    HKEY_CURRENT_USER\Software\Microsoft\Plus!\Themes\Apply

    Здесь найдите параметр Desktop wallpaper и измените его значение на 0 (ноль).

    Теперь при изменении темы оформления все визуальные элементы будут изменены за исключением фона рабочего стола.

    8/9/2008

    Автоматическое резервное копирование реестра по расписанию

    backup Создание резервных копий системного реестра неоспоримо полезное действие и может выполняться вручную при внесении изменений в реестр или же в качестве регулярного резервного копирования. Но, как показывает практика, зачастую ручное резервное копирование производится куда реже чем необходимо, по разным причинам, то ли от забывчивости, то ли от лени :) Я давно и успешно использую возможность автоматического создания резервных копий файлов системного реестра, и несколько раз они меня очень выручали, учитывая мою склонность к экспериментам над системой, что не всегда производится на виртуальных машинах.. опять из-за лени наверное :) Для создания резервных копий системного реестра существует немало специализированных программ, практически все они помимо резервного копирования обладают массой других функций по оптимизации системного реестра, очистке его от "ненужных" разделов и параметров. Лично меня такое положение вещей не очень устраивает, о чем я уже высказывался ранее.

    Для задачи автоматического создания резервных копий системного реестра по расписанию я выбрал утилиту Erunt, которая обладает необходимыми для поставленной задачи преимуществами, а именно: небольшой размер (установленная чуть больше 600 KB), достаточно проста в использовании, поддерживает работу из командной строки, не обременена ненужным мне функционалом.

    Теперь, когда вы уже скачали утилиту по ссылке выше и установили ее, приступим непосредственно к настройке и автоматизации процесса резервного копирования.
    Для начала хотел бы обратить ваше внимание на то, что на компьютере под управлением Windows Vista утилиту необходимо запускать с повышенными правами, то есть от имени встроенной учетной записи администратора, в противном случае может быть показано сообщение об ошибке доступа к файлам системного реестра.

    Для автоматизации процесса резервного копирования воспользуемся связкой Планировщик заданий + ERUNT

    1. Откройте Планировщик заданий: Пуск - Все программы - Стандартные - Служебные; или Пуск - в строке поиска напишите control schedtasks и нажмите Enter
    2. В меню "Действие" выберите "Создать задачу..."
       regarch1
    3. Введите имя и описание задачи.
    4. В блоке "Параметры безопасности" нажмите кнопку "Изменить..." напротив учетной записи и укажите учетную запись SYSTEM, нажмите OK.
    5. Поставьте отметку на параметре "Выполнить с наивысшими правами".
      regarch2
    6. Перейдите на вкладку "Триггеры" и нажмите кнопку "Создать..."
    7. Установите расписание резервного копирования или установите параметр "Начать задачу" в состояние "При запуске" - в этом случае задача резервного копирования будет выполняться при запуске Windows.
    8. Перейдите на вкладку "Действия" и нажмите кнопку "Создать..."
    9. В строке "Программа или сценарий" напишите
      "C:\Program Files\ERUNT\AUTOBACK.EXE"
    10. В строке "Добавить аргументы" напишите
      %SystemRoot%\ERDNT\AutoBackup\#Date# sysreg otherusers /noconfirmdelete /noprogresswindow
      Примечание. Текст в команде, выделенный зеленым шрифтом, указывает папку назначения, в которой будут создаваться файлы резервных копий; может быть изменен на любой другой.
      regarch3 
      Примечание. Параметры командной строки, поддерживаемые утилитой, вы можете найти в документации ERUNT.

    Теперь задание создано и готово к работе, для проверки можете перезагрузить компьютер и проверить наличие папки с файлами резервных копий в папке C:\Windows\ERDNT\AutoBackup

    6/17/2008

    Запуск приложений с повышением прав, но без запроса UAC

    Невзирая на некоторые неудобства UAC, этой функцией пользуются все чаще, тем более в среде организации, где загубленная система и ее последующая переустановка гораздо более неприятна и чревата последствиями чем на домашнем компьютере. Тем не менее регулярный запуск командной строки, оснасток, редактора политик или реестра иногда просто-таки удручает запросом на повышение прав. Для таких регулярных задач и предназначен способ, который я опишу ниже.

    Для запуска с повышением прав и без запроса на это самое повышение мы будем использовать Планировщик заданий.

    • Открываем Планировщик заданий: Пуск - Все программы - Стандартные - Служебные
      Сначала, для удобства, создадим отдельную папку для будущих заданий (в моем случае это папка MyTasks), для этого на папке "Библиотека планировщика заданий" нажмите правую клавишу мыши и выберите пункт "Создать папку"
      shed1
    • После этого перейдем непосредственно к созданию заданий.
      На новой папке по правой клавише мыши выбираем "Создать задачу"
      shed2
    • Указываем имя задачи, допустим "regedit" и в том же окне внизу отмечаем параметр "Выполнить с наивысшими правами"
      shed3
    • Переходим на вкладку "Действия", нажимаем кнопку "Создать" и через кнопку "Обзор" выбираем файл regedit.exe.
      shed4
    • Собственно задача создана, но этого мало, теперь нужно сделать для нее ярлычок, не будем же мы запускать ее каждый раз из планировщика. Для этого воспользуемся стандартной утилитой командной строки schtasks.exe, которая и позволит нам свершить задуманное.
      Создаем новый ярлык (на рабочем столе или в панели быстрого запуска - как вам удобнее) и в строке размещения объекта указываем следующую строку
      schtasks.exe /run /tn regedit
      Где regedit = имя добавленного в планировщик задания.
      Синтаксис, поддерживаемый утилитой schtasks.exe вы можете узнать по команде schtasks /?

    Отталкиваясь от этого примера можно создать ярлыки для запуска различных оснасток, которые используются чаще других, но с оснастками MMC нужно учитывать одну особенность, а именно: при создании задания в планировщике в окне указания действия для задачи нужно указывать следующим образом

    mmc.exe services.msc

    В данном примере это строка запуска оснастки Службы.

    Вот список некоторых оснасток, которые чаще всего используются (у меня по крайней мере :)

    Оснастка Описание
    gpedit.msc Редактор групповой политики
    secpol.msc Редактор локальной политики
    lusrmgr.msc Локальные пользователи и группы
    services.msc Службы
    diskmgmt.msc Управление дисками
    compmgmt.msc Управление компьютером
    fsmgmt.msc Общие папки
    perfmon.msc Монитор надежности и производительности
    eventvwr.msc Просмотр событий
    certmgr.msc Сертификаты
    msconfig.exe Настройка системы
    control schedtasks Планировщик заданий
    wmimgmt.msc Инфраструктура управления
    utilman.exe Диспетчер служебных программ
    6/9/2008

    Windows Vista и медленная работа в сети

    speedometer Уже неоднократно на форуме поднимался вопрос о медленной работе в сети компьютера под управлением Windows Vista, подключенному к домену на Windows Server 2003 (и не только). Зачастую проблема медленной работы в локальной сети или некорректной работы браузеров связана со средствами автоматической настройки TCP, которые направлены на благое, но пока не всегда приемлемы, хотя бы потому, что не всеми поддерживается масштабирование окна TCP или поддерживается, но не разрешены, те же брандмауэры его зачастую не поддерживают. В результате мы получаем потерянные пакеты и как итог негативную скорость работы сети, как локальной так и интернет, а в последнем случае еще и, казалось бы, чрезмерный трафик.
    Во многих случаях отключение этих автонастроек решает проблему и позволяет избавиться от задержек в работе сети не сказываясь негативно ни на чем другом.
    Выполните следующие команды в командной строке, запущенной от имени администратора:

    netsh interface tcp set global autotuninglevel=disabled

    netsh interface tcp set global rss=disabled

    После выполнения этих команд перезагрузите компьютер.
    Дополнительно можно также отключить использование протокола IPv6 в настройках соединения.

    Небольшая подборка MSKB на эту тему: 927168, 932134, 936215, 936594, 940266, 947239.

    Проблемы спящего режима и режима гибернации после очистки диска

    Hibernate Сегодня столкнулся с этой проблемой: воспользовался стандартной утилитой очистки диска (Disk Cleanup tool), помимо прочего был отмечен к удалению и файл спящего режима. После выполнения очистки режим гибернации пропал из настроек электропитания.
    Произошло это потому, что для удаления файла спящего режима, утилита очистки отключает его использование, соответственно отключая саму функцию гибернации. Следовательно файл спящего режима отключен, функция гибридного спящего режима включена и получаем, что при использовании функции спящего режима состояние запущенных программ и открытых файлов не сохраняются.
    Для решения проблемы необходимо удалить подраздел Hibernation File в реестре по этому пути:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Hibernation File

    Предварительно обязательно сделайте резервную копию этого раздела реестра (меню Файл - Экспорт)

    А затем в командной строке, запущенной от имени администратора, выполнить команду
    powercfg /hibernate on

    6/2/2008

    Пользовательские папки с обычными иконками

    shell_folders Проблема. Пользовательские папки, такие как Документы, Изображения и т.п., отображаются в проводнике с обычными иконками, как и любые другие папки.

    Причина. Такая проблема может быть вызвана отсутствием или повреждением файлов desktop.ini, расположенных в таких папках. Или же эти файлы имеют неправильные атрибуты.

    Решение. В случае если файл desktop.ini присутствует в папке проверьте его атрибуты, должны быть Скрытый и Только чтение, если это не так, установите их. Дополнительно необходимо установить атрибут Только чтение на пользовательскую папку. Для вступления в силу изменений необходимо завершение сеанса.
    В случае если файла desktop.ini нет в папке, его необходимо создать. Каждой из пользовательских папок соответствует свое содержимое этого файла, ниже вы найдете содержимое этих файлов по умолчанию. Естественно, после создания файла, ему необходимо присвоить атрибуты, указанные выше.

    Содержимое файлов desktop.ini для стандартных пользовательских папок

    Документы

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
    IconResource=%SystemRoot%\system32\imageres.dll,-112
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-235

    Изображения

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21779
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12688
    IconResource=%SystemRoot%\system32\imageres.dll,-113
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-236
    [LocalizedFileNames]
    Sample Pictures.lnk=@%SystemRoot%\system32\shell32.dll,-21805

    Музыка 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21790
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12689
    IconResource=%SystemRoot%\system32\imageres.dll,-108
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-237
    [LocalizedFileNames]
    Sample Music.lnk=@%SystemRoot%\system32\shell32.dll,-21806

    Видео 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21791
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12690
    IconResource=%SystemRoot%\system32\imageres.dll,-189
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-238
    [LocalizedFileNames]
    Sample Videos.lnk=@%SystemRoot%\system32\shell32.dll,-21807

    Поиски 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-9031
    IconResource=%SystemRoot%\system32\imageres.dll,-18
    [LocalizedFileNames]
    Indexed Locations.search-ms=@shell32.dll,-32811
    Everywhere.search-ms=@shell32.dll,-32814
    Shared By Me.search-ms=@shell32.dll,-32802
    Recent Music.search-ms=@shell32.dll,-32803
    Recent Documents.search-ms=@shell32.dll,-32804
    Recent Pictures and Videos.search-ms=@shell32.dll,-32806
    Recent E-mail.search-ms=@shell32.dll,-32807
    Recently Changed.search-ms=@shell32.dll,-32813

    Загрузка 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21798
    IconResource=%SystemRoot%\system32\imageres.dll,-184

    Избранное 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21796
    IconResource=%SystemRoot%\system32\imageres.dll,-115
    IconFile=%SystemRoot%\system32\shell32.dll
    IconIndex=-173

    Контакты 

    [.ShellClassInfo]
    LocalizedResourceName=@%CommonProgramFiles%\system\wab32res.dll,-10100
    InfoTip=@%CommonProgramFiles%\system\wab32res.dll,-10200
    IconResource=%SystemRoot%\system32\imageres.dll,-181

    Рабочий стол 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
    IconResource=%SystemRoot%\system32\imageres.dll,-183

    Ссылки 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21810
    IconResource=%SystemRoot%\system32\imageres.dll,-185
    DefaultDropEffect=4
    [LocalizedFileNames]
    Public.lnk=@shell32.dll,-21816
    Searches.lnk=@shell32.dll,-9031
    Recently Changed.lnk=@shell32.dll,-32813
    Music.lnk=@shell32.dll,-21790
    Pictures.lnk=@shell32.dll,-21779
    Documents.lnk=@shell32.dll,-21770

    Сохраненные игры 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21814
    IconResource=%SystemRoot%\system32\imageres.dll,-186

    Общий рабочий стол 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799

    Общие документы 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21801
    IconResource=%SystemRoot%\system32\shell32.dll,-235

    Общая музыка 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21803
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12689
    IconResource=%SystemRoot%\system32\shell32.dll,-237

    Общие изображения 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21802
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12688
    IconResource=%SystemRoot%\system32\shell32.dll,-236

    Общее видео 

    [.ShellClassInfo]
    LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21804
    InfoTip=@%SystemRoot%\system32\shell32.dll,-12690
    IconResource=%SystemRoot%\system32\shell32.dll,-238

    6/1/2008

    Исправление поврежденной боковой панели

    Проблема. На боковой панели (Sidebar) не отображаются гаджеты, а если отображаются, то неправильно.
    cor_sidebar

    Что делать
    . Проблема вероятнее всего связана со "слетевшей" регистрацией в системе некоторых бибилотек. Для решения проблемы выполните следующие действия:

    1. Закройте боковую панель
    2. Запустите командную строку от имени администратора (как это сделать смотрите здесь)
    3. Выполните последовательно команды
      • regsvr32 msxml3.dll
      • regsvr32 scrrun.dll
      • regsvr32 jscript.dll
      • regsvr32 javascript.dll
      • regsvr32 msxml4.dll
      • regsvr32 msxml6.dll
    4. Перезагрузите компьютер и запустите боковую панель

    Убираем ассоциирование типов файлов

    Уже не раз сталкивался с вопросами о том как же убрать ассоциирование определенных типов файлов с определенными программами. Как правило это необходимо когда ошибочно устанавливается параметр "Использовать выбранную программу для всех файлов такого типа" в диалоговом окне "Открыть с помощью". Или это может понадобиться в случае если при не корректном удалении программы остаются ассоциации с файлами на нее.
    file_association1
    Конечно можно попробовать ассоциировать нужные файлы с нужными программами используя все тот же диалог "Открыть с помощью", можно сделать это и в оснастке "Программы по умолчанию", можно и через правку системного реестра, но что же делать если нужно вообще удалить ассоциирование? В этом случае фактически остается только правка системного реестра, но во-первых нужно знать что и где удалять, а во-вторых не для всех это будет простой задачей. А вот через пользовательский интерфейс ни убрать ассоциирование с файлов ни удалить определенные типы файлов не представляется возможным. Я думаю, что такая возможность была убрана чтоб неопытный юзер сам не покалечил систему удаляя там все подряд :)
    Но мы с вами отдаем себе отчет в том, что делаем и вместе с тем хотим, чтоб было удобнее правки реестра. Именно для таких целей и предназначена утилита Unassociate File Types, которая позволяет как убрать ассоциирование типов файлов так и их удаление, как раз то, чего не позволяет сделать система через пользовательский интерфейс.
    file_association2

    5/21/2008

    Перемещаем пользовательские папки

    В последнее время все больше пользователей переходят на Vista и многие желают переместить пользовательские папки, чтоб они лежали не так "глубоко". Речь о папках Документы, Изображения, Музыка и т.д.
    Для изменения местоположения папки Документы, например, нужно зайти в ее свойства и перейти на вкладку Папка, здесь мы уже можем выбрать куда переместить папку, после чего нажимаем кнопку Переместить.
    specfolders1
    На этом этапе я видел очень часто одну ошибку, допускаемую пользователем. При перемещении папки в корень диска нужно обязательно указывать полный путь, включая имя целевой папки, а иначе все ваши документы переместятся в корень диска и вы их будете потом выуживать.


    Другой способ - это изменение местоположения папки в реестре. В случае применения этого способа необходимо будет создать конечную папку вручную и переместить файлы из исходной папки в нее. Для изменения пути к папке Документы необходимо открыть редактор реестра и перейти по следующему пути:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders


    Здесь в правой части редактора реестра выбираем параметр Personal, нажимаем на нем правую клавишу мыши и выбираем Изменить. Значение этого параметра по умолчанию равно %USERPROFILE%\Documents, можем написать например C:\Documents.
    В таблице вы можете увидеть какие значения по умолчанию используются в этих параметрах.

    Параметр Значение по умолчанию
    {374DE290-123F-4565-9164-39C4925E467B} %USERPROFILE%\Downloads
    AppData %USERPROFILE%\AppData\Roaming
    Cache %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files
    Cookies %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Cookies
    Desktop %USERPROFILE%\Desktop
    Favorites %USERPROFILE%\Favorites
    History %USERPROFILE%\AppData\Local\Microsoft\Windows\History
    Local AppData %USERPROFILE%\AppData\Local
    My Music %USERPROFILE%\Music
    My Pictures %USERPROFILE%\Pictures
    My Video %USERPROFILE%\Videos
    Nethood %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts
    Personal %USERPROFILE%\Documents
    PrintHood %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
    Programs %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
    Recent %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent
    SendTo %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
    Start Menu %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu
    Startup %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    Templates %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates
    5/13/2008

    Подключенные сетевые диски недоступны из командной строки, запущенной от имени администратора

    Когда вы работаете с командной строкой, запущенной от имени администратора вы можете столкнуться с трудностями при доступе к подключенным сетевым дискам и папкам. Например при попытке доступа к сетевому диску вам радостно сообщат, что такой путь не найден :)
    mapdrive1

    Хотя вместе с тем те же команды, но в cmd, запущенной от имени пользователя не вызывают никаких затруднений
    mapdrive2

    В базе знаний Microsoft есть объяснение этому явлению и решение проблемы. Собственно пояснение

    Когда администратор выполняет вход в систему Windows Vista, локальный администратор безопасности создает два маркера доступа. Если пользователь является участником группы «Администраторы», локальный администратор безопасности создает второй маркер доступа с отключенными правами администратора (маркер фильтрованного доступа). Этот маркер доступа используется для запуска рабочего стола пользователя. После нажатия администратором кнопки Разрешить в диалоговом окне Контроль учетных записей пользователей приложения могут использовать маркер полного доступа администратора.

    При включенном контроле учетных записей пользователей в Windows Vista возможна одновременная работа программ, использующих маркер фильтрованного доступа и маркер полного доступа администратора. Так как маркеры доступа создаются локальным администратором безопасности в разных сеансах входа в систему, они имеют разные коды входа.

    Подключенные общие сетевые папки связываются с текущим сеансом входа для текущего маркера доступа процесса. Это означает, что если пользователь использует командную строку и маркер фильтрованного доступа для подключения общего сетевого ресурса, этот ресурс не подключается для процессов, которые выполняются с маркером полного доступа администратора.

    Решение, указанное в той же статье заключается в изменении одного параметра реестра, позволяющего системе предоставлять общий сетевой доступ с маркером фильтрованного доступа и маркером полного доступа администратора участнику группы "Администраторы". После настройки этого параметра локальный администратор безопасности проверяет наличие еще одного маркера доступа, связанного с текущим сеансом пользователя, если сетевой ресурс сопоставлен с маркером доступа. Если локальный администратор безопасности обнаруживает связанный маркер доступа, он добавляет сетевой ресурс к связанному расположению.

    1. Откройте меню Пуск, в окне Начать поиск введите regedit и нажмите клавишу ВВОД.
    2. Найдите и щелкните правой кнопкой мыши следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
    3. Выберите команду Создать, а затем — Параметр DWORD.
    4. Введите EnableLinkedConnections и нажмите клавишу ВВОД.
    5. Щелкните правой кнопкой мыши параметр EnableLinkedConnections и выберите команду Изменить.
    6. В поле Значение введите 1 и нажмите кнопку ОК.
    7. Закройте редактор реестра и перезапустите компьютер.

    Внесения изменений и перезагрузки получаем сосем другую картину
    mapdrive3
    mapdrive4

    Упростить редактирование реестра можете готовыми reg-файлами для применения этой настройки (enablelinkedconnections.reg) и для ее отмены (disablelinkedconnections.reg), оба файла найдете в архиве linkedconnections.zip

    Статья базы знаний MS: При включенном контроле учетных записей пользователей в Windows Vista доступ программ к некоторым сетевым ресурсам ограничивается

    Как изменить дисковое пространство, резервируемое для функции восстановления системы

    rest Дисковое пространство, резервируемое для нужд функции восстановления системы довольно легко настраивалось в Windows XP, это можно было сделать как посредством пользовательского интерфейса (в настройках восстановления системы) так и через реестр. Но в Windows Vista, к сожалению, нет возможности регулировать эту опцию ни одним из доступных в Windows XP способов. Windows Vista по умолчанию резервирует до 15% дискового пространства от общего объема раздела или до 30% от свободного места на разделе при условии, что свободного места меньше чем 15% от общего объема раздела. Это пространство резервируется для нужд службы (функции) теневого копирования, на основе которой и работает функция восстановления системы.
    Для определения параметров и изменения резервируемого дискового пространства в Windows Vista можно использовать утилиту командной строки vssadmin.
    Для просмотра сведений об используемом и доступном дисковом пространстве необходимо запустить cmd с правами администратора и выполнить следующую команду

    vssadmin list shadowstorage

    В результате ее выполнения мы увидим сколько используется и сколько доступно места на каждом из разделов где включено восстановление системы.

    Сопоставление хранилища теневой копии
    Для тома: (C:)\\?\Volume{a1e9791a-a647-11dc-a1b7-806e6f6e6963}\
    Том хранилища теневой копии: (C:)\\?\Volume{a1e9791a-a647-11dc-a1b7-806e6f6e6963}\
    Использованный объем хранилища теневой копии: 6.432 GB
    Выделенный объем хранилища теневой копии: 6.723 GB
    Максимальный объем хранилища теневой копии: 7.324 GB

    Сопоставление хранилища теневой копии
    Для тома: (E:)\\?\Volume{a1e9791b-a647-11dc-a1b7-806e6f6e6963}\
    Том хранилища теневой копии: (E:)\\?\Volume{a1e9791b-a647-11dc-a1b7-806e6f6e6963}\
    Использованный объем хранилища теневой копии: 0 B
    Выделенный объем хранилища теневой копии: 0 B
    Максимальный объем хранилища теневой копии: 41.244 GB

    В большинстве случаев изменять размеры резервируемого пространства в принципе нет необходимости, при теперешних объемах HDD экономить пару десятков мегабайт как-то не серьезно, но если вдруг вам крайне необходимо это сделать, то такую возможность предоставляет vssadmin. Итак, для изменения максимального дискового пространства, которое будет использоваться для создания теневых копий и точек восстановления воспользуемся следующей командой
    vssadmin resize shadowstorage /on=[диск]: /for=[диск]: /maxsize=[значение]
    В команде параметры [диск] и [значение] нужно заменить на соответствующие значения - букву диска и объем.
    Обратите внимание, что значение параметра MaxSizeSpec должно быть не меньше 300MB. Значение этого параметра поддерживает такие суффиксы: KB, MB, GB, TB, PB и EB. Если суффикс не будет определен, то автоматически он определяется в байтах.

    Примеры

    Определить доступное дисковое пространство для теневых копий на диске С: в размере 2 ГБ
    vssadmin resize shadowstorage /for=c: /on=c: /maxsize=2GB

    Определить доступное дисковое пространство для теневых копий на диске С: в размере 700 МБ
    vssadmin resize shadowstorage /for=c: /on=c: /maxsize=700MB

    В результате выполнения команд вы должны получить следующее уведомление
    Успешно изменен размер для соответствия хранилища теневой копии

    5/6/2008

    Верните кнопку "Вверх" в проводник!

    Как вы знаете, в Windows Vista окна проводника претерпели некоторые изменения. Появились несомненно удобные вещи, но я уже наверное десятки раз читал и слышал недоумение и иногда возмущение отсутствием стандартного меню (Файл, Правка, Вид и т.д.) и кнопки "Вверх", которая позволяет поднятья на уровень выше, в окнах проводника.
    С первым "недостатком" довольно просто совладать: кнопка Упорядочить - Свойства папок и поиска - Вид - Всегда отображать меню; хотя лично мне гораздо проще один раз Alt нажать :)
    Со вторым сложнее, его так просто не добавить, но вроде даже удобнее стало: вместо того чтоб несколько раз давить Вверх чтоб подняться на несколько уровней выше можно переходить по уровням непосредственно из адресной строки:
    up
    Для того чтоб перейти из папки Custom в папку AppPatch достаточно нажать на AppPatch в адресной строке.
    Как вариант - можно использовать комбинации клавиш для перемещения по блокам окна проводника, например эти:

    Сочетание Действие
    ALT+курсор вверх На уровень выше
    ALT+курсор влево Равносильно нажатию кнопки "Назад"
    ALT+курсор вправо Равносильно нажатию кнопки "Вперед"
    ALT+D Переход в адресную строку
    Backspace Равносильно нажатию кнопки "Назад"

    Но если вам просто жизнь не мила без кнопки "Вверх" в окне проводника, то потратьте $5 на маленькую утилиту, единственным предназначением которой и является добавление вожделенной кнопки в проводник Windows Vista :)
    Используя Mavis Up button вы получите вот такой вид окон проводника:

    upbutton

    5/5/2008

    Копируем результаты выполнения команд в cmd

    cmd_ Не знаю как вам, а мне очень часто бывает нужно скопировать результат выполнения команды и на Windows XP я вполне успешно пользовался для этого либо ручным копированием либо выводом результатов в файл. В первом случае неудобно использование мыши: во-первых в cmd или Far`е за мышь хвататься как-то не хочется :) во-вторых не очень удобно копировать, так и хочется Ctrl+C нажать :) Во втором случае: во-первых выходной файл перезаписывается если указывать один и тот же, во-вторых путь и имя файла писать надо, а в-третьих еще потом открывать этот файл, копировать из него - долго. Вы конечно помните, что для вывода результатов выполнения команды в файл необходимо в конце команды дописать >X:\Folder\file.txt, где X: = буква диска, на который будет записан этот файл, а остальное собственно путь к файлу, его имя и расширение. Допустим для выгрузки сведений о системе в текстовый файл можно воспользоваться такой командой: systeminfo >c:\sysinfo.txt - в результате вы получите файл sysinfo.txt в корне диска С
    В Windows Vista появилась маленькая утилитка комманодной строки, которой я пользуюсь регулярно - clip.exe. C помощью этой утилиты можно скопировать в буфер обмена как результат выполнения команды так и содержимое файлов *.txt, *.html, *.xml и прочих текстовых форматов. Например для того чтоб скопировать в буфер обмена содержимое папки или диска можно использовать команду dir | clip (здесь именно такой опреатор используется), то есть выводим результат выполнения команды в буфер обмена. Для копирования в буфер обмена содержимого файла sysinfo.txt с диска С: используем команду clip < c:\sysinfo.txt

    4/27/2008

    Новые сочетания клавиш

    О сочетаниях клавиш Windows написано немало, все их знают и мало кому интересно перечитать еще раз :)
    В Windows Vista я обнаружил пару новых сочетаний, которыми успешно пользуюсь - удобно.

    1. Запуск программ по ярлыкам в панели быстрого запуска (Quick Launch)
    Не знаю как вы, а я использую панель быстрого запуска очень часто и фактически держу там ярлыки всех наиболее востребованных мною программ. В связи с этим я давно уже использую панель задач в две строки - верхняя - непосредственно панель задач, нижняя - панель быстрого запуска.
    ql
    Согласистесь, что гораздо быстрее и удобнее запустить программу из Quick Launch чем сворачивать все открытое (даже через Win+D :) чтоб запустить с рабочего стола или запускать из меню Пуск.
    Так вот, используя сочетание Win+№ можно запускать первые 10 ярлыков, расположенных в Quick Launch. Таким образом, если отталкиваться от моего скриншота, то сочетанием Win+1 я запущу Far Manager, сочетанием Win+2 - The Bat! и так далее, вплоть до Win+0 для запуска WinRAR.

    2. C внедрением в Windows Vista технологии контроля учетных записей (UAC) частота использования функции запуска программ от имени администратора возросла многократно. Если в Windows XP домашние пользователи прибегали к запуску программ от имени другого пользователя крайне редко, то теперь это становится фактически необходимостью. Конечно не сложно нажать правую клавишу мыши на файле или ярлыке и выбрать в контекстном меню соответствующий пункт, да только я чаще использую клавиатуру чем мышь так как мышью нужно целиться в ярлык или файл еще :)
    Для запуска cmd от имени администратора можно воспользоваться таким способом:
    Нажимаем Пуск - в поле поиска пишем cmd, становимся на найденный файл и, удерживая Ctrl+Shift жмем Enter - вуаля :)
    Так же можно поступать и с ярлыками на рабочем столе и с файлами из проводника.

    3. Не совсем сочетание, но удобная возможность копирования пути к файлу в буфер обмена: если нажать правую клавишу мыши на файле удерживая при этом Shift и, в открывшемся контекстном меню, выбрать пункт "Копировать как путь", то в буфер обмена скопируется полный путь к файлу.

    Запуск Tweak UI в Windows Vista

    ico_tweakui При рассмотрении утилит для настройки Windows я упоминал хорошо знакомый всем твикер от MS Tweak UI, с сожалением, что он не работает в Windows Vista. Оказалось, что при должной сноровке запустить его можно и работать он будет :). Конечно вы понимаете, что необходимо учитывать некоторые отличия XP и Vista и понимать, что не все твики будут работать в Vista, а некоторые могут работать неправильно. Само собой "Помощник по совместимости программ" будет упреждать вас о проблемах совместимости этой утилиты с Vista.

    Для того, чтоб запустить Tweak UI необходимо скачать его дистрибутив: TweakUiPowertoySetup.exe, затем воспользоваться архиватором для извлечения файлов из дистрибутива (вполне подойдет 7-zip или WinRAR). После извлечения у вас получится два файла: TweakUI.exe - собственно утилита и PowerToysLicense.rtf - ее EULA.
    Теперь в свойствах файла TweakUI.exe на вкладке "Совместимость" ставим запуск программы в режиме совместимости с Windows XP SP2 и запускаем ее от имени администратора. Если этого не сделать, то утилита при запуске радостно сообщит вам, что желает работать только в Windows XP SP1 и выше или в Windows Server 2003.