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

Blog


    10/11/2008

    Расширенная кнопка завершения работы в меню Пуск Windows XP

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

    Рассмотрим вариант создания похожего меню для Windows XP. Для осуществления задуманного воспользуемся утилитой NirCmd и наработками Herby.

    Для начала пара предостережений: обязательно сделайте резервную копию реестра перед применением reg-файлов! И еще: данный способ не работает в классическом меню Пуск.

    Способ заключается в замене стандартной кнопки завершения работы в меню Пуск на свою - расширенную.

    1. Загрузите архив

      Разархивируйте его в отдельную папку.
    2. Скопируйте файл NirCmd.exe в папку C:\Windows\System32\ (при условии, что ОС установлена на диске С)
    3. Примените файл add_shutdown.reg (при запуске файла от вас потребуется подтверждение внесения изменений в реестр). Применяя этот файл реестра вы добавите в меню Пуск кнопку выключения компьютера с дополнительным меню.
    4. Примените файл remove_default_buttons.reg.
      Внимание! После применения этого файла вы отключите отображение в меню Пуск кнопок "Завершение работы" и "Выход из системы", а так же не будет работать сочетание клавиш Alt+F4
    5. Перезагрузите компьютер

    В результате выполнения этих действий в стандартном меню Пуск Windows XP будет доступна кнопка "Выключение", нажатие на которую инициирует завершение работы компьютера не вызывая диалогое окно с выбором действия. Эта кнопка снабжена контекстным меню, которое вызывается по нажатию на ней правой клавиши мыши и содержит дополнительные пункты, такие как: Выключение (по умолчанию), Ждущий режим, Блокировка, Завершение сеанса и Перезагрузка.
    shutdown2

    Вы можете просто добавить расширенную кнопку завершения работы в качестве дополнительной, при этом оставив стандартные кнопки "Завершение работы" и "Выход из системы". Для этого просто не применяйте файл remove_default_buttons.reg

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

    1. Примените файл remove_shutdown.reg
    2. Примените файл restore_default_buttons.reg
    3. Удалите файл NirCmd.exe из папки C:\Windows\System32\
    4. Вызовите диспетчер задач (Ctrl+Shift+Esc)
    5. На вкладке Процессы найдите процесс explorer.exe
    6. Нажмите правую клавишу на процессе explorer.exe и выберите в контекстном меню пункт "Завершить процесс"
    7. В меню "Файл" выберите пункт "Новая задача (Выполнить...)"
    8. В поле "Открыть" напишите explorer и нажмите ОК

    После этого в меню Пуск будут восстановлены стандартные кнопки завершения работы, а добавленная нами ранее будет удалена.

    Вы можете, при желании, изменить расположение пунктов меню кнопки, можете добавить свои пункты, благо утилита NirCmd.exe позволяет делать очень многое и богата на функционал. Для этого вам нужно будет редактировать файл add_shutdown.reg, добавляя в него строки по аналогии с существующими.

    Альтернативный 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/22/2008

    Использование функции восстановления системы при невозможности загрузки Windows XP

    img_repair В случае возникновения проблемы запуска Windows Vista в результате неудачного изменения конфигурации/настроек, установки ПО или др. у вас есть возможность восстановить систему на точку восстановления, предшествующую проблеме. Для этого достаточно загрузиться с установочного DVD Windows Vista или Vista Recovery Disk и воспользоваться функциями восстановления запуска или восстановления системы. К сожалению, в Windows XP такая возможность отсутствует. И тем не менее есть способ, позволяющий использовать возврат на предыдущую точку восстановления, заключается он в использовании Microsoft Diagnostics and Recovery Toolset.
    30-дневная версия доступна по этой ссылке: Microsoft Diagnostics and Recovery Toolset

    Diagnostics and Recovery Toolset включает в себя такие утилиты:

    1. Emergency Repair Disk (ERD) Commander
    2. ERD Commander Boot Media Wizard
    3. ERD Help
    4. Chkdsk
    5. Command Line
    6. ERD Explorer
    7. File Search
    8. Notepad
    9. Unzip
    10. Windows Shell
    11. Crash Analyzer Wizard
    12. Disk Commander Wizard
    13. Disk Wipe
    14. ERD Registry Editor
    15. ERD System Restore Wizard
    16. File Restore
    17. Hotfix Uninstall Wizard
    18. Locksmith Wizard
    19. Solution Wizard
    20. System File Repair Wizard
    21. Autoruns
    22. Disk Management
    23. Event Viewer
    24. Services and Drivers
    25. System Information
    26. File Sharing
    27. Map Network Drive
    28. TCP/IP Configuration

    Нас будет интересовать в первую очередь ERD System Restore Wizard, которая позволит вернуть состояние системы на предыдущую точку восстановления.
    ERD System Restore Wizard совместим только с Windows XP, не используйте его загрузочный диск на компьютере под управлением Windows Vista!

    Ограничения :  [вольный перевод цитаты из MSDaRT Release Notes] ERD System Restore Wizard не предоставляет возможности полного восстановления системы в том виде, в котором это возможно при использовании стандартной функции восстановления системы в  Windows XP. ERD System Restore Wizard НЕ восстанавливает следующую информацию:

    • Изменения ACL для файлов и папок
    • Хэши паролей SAM
    • Изменения атрибутов

    Поэтому после возврата на точку восстановления при помощи ERD System Restore Wizard рекомендуется использовать стандартную функцию восстановления системы Windows XP для возврата на предыдущую точку восстановления, в этом случае восстановление будет полным. По сути использование нацелено в первую очередь для восстановления запуска Windows для последующего полного ее восстановления. ERD System Restore Wizard поддерживает восстановление Windows XP SP2 или SP3.

    Для восстановления нам понадобится записать загрузочный диск с for ERD Commander.

    1. Загрузите и установите MSDaRT
    2. Воспользуйтесь программой для записи образа ISO на CD
      Если у вас не установлена такая программа, могу порекомендовать программу ISO Recorder PowerToy, которая позволяет записать ISO образ на диск из контекстного меню проводника.
    3. После установки ISO Recorder PowerToy откройте папку C:\Program Files\Microsoft Diagnostics and Recovery Toolset
    4. Нажмите правую клавишу мыши на файле erd50.iso и выберите в контекстном меню пункт "Записать образ на CD"
      isorecord
    5. Загрузите компьютер, на котором необходимо восстановить Windows с записанного на шаге 4 диска.
    6. В меню меню ERD Commander (меню Start) выберите System Tools и далее System Restore.
      erdmenu
    7. Нажмите "Next" в окне приветствия мастера восстановления и далее выберите пункт "Select Roll back to an existing restore point created by Windows. ERD System Restore Wizard only performs a partial rollback."
      erdrollback
    8. Выберите дату и точку восстановления в следующем окне мастера
      erdsysrestorepoint
    9. В следующем окне мастера нажмите "Next" и далее подтвердите восстановление
      erdconfirmrestore
    10. После восстановления файлов завершите работу мастера
      erdrestfinish 
    11. После восстановления и удачной загрузки Windows верните состояние системы на предыдущую точку восстановления.

    Восстановление панели инструментов Адресная строка после установки Service Pack 3

    Как вы знаете, после установки SP3 в Windows XP отсутствует возможность добавить панель инструментов "Адресная строка" на панели задач. В качестве альтернативы MS предлагает использовать Windows Desktop Search (WDS). Но если вас не устраивает такое решение, то вы можете воспользоваться одной из утилит, позволяющих добавить адресную строку на панель задач:

    MuvEnum Address Bar - возвращает адресную строку, поддерживающую автозаполнение, быстрый переход на веб-адреса, навигацию в Избранном, запуск программ, поиск в интернете и пр. Программа требует наличия установленного .NET Framework 2.0

    MuvEnum

    Niversoft Address taskband replacement для Windows XP SP3 (прямая ссылка) - наличие .NET Framework не требуется.

    Niversoft

    Есть еще один способ, который не требует сторонних утилит, но связан с риском неправильной работы системы при его применении. Речь идет о замене файла browseui.dll в папке Windows\System32 и DllCache на более старый (из Windows XP SP2 например).

    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

    7/15/2008

    Изображения в формате .png не отображаются на веб-страницах в Internet Explorer

    При просмотре веб-страниц с использованием Internet Explorer могут не отображаться изображения в формате .png, вместо изображения либо стандартный красный крест либо пустое место, но изображения других форматов отображаются нормально. Если вы увидели у себя такие симптомы, то воспользуйтесь решением, предложенным ниже.

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

    1. Загрузите файл pngfix.zip
    2. Разархивируйте файл в произвольную папку (например на диск С: )
    3. Запустите файл восстановления ассоциаций файлов PNG соответствующий используемой ОС
      1. Для Windows Vista используйте файл pngfix_vista.reg
      2. Для Windows XP используйте файл pngfix_xp.reg

    Примечание: обратите внимание, что reg-файлы предусматривают расположение системы на диске C:, в случае если у вас система установлена на другом диске, вам необходимо отредактировать файлы, заменив в них пути на соответствующие вашей конфигурации.

    Файлы
    6/27/2008

    РидМи читать - не барское занятье...

    User Будучи постояльцем форума OSzone.net на протяжении последних пяти лет, не перестаю удивляться человеческой лености, которая в первую очередь вредит самому же нелюбознательному посетителю. Я не говорю о прочтении правил конференции, это делают наверное единицы сразу и чуть больший процент тогда, когда их ткнут носом в ссылку на правила. И даже не о поиске, притча во языцех на любой конференции - "в поиск"; из новичков, задающих вопрос на конференции лишь малая часть предварительно его используют. Мне кажется это странным, ведь задавая вопрос человек по сути соглашается ждать решения или ответа, он ведь отдает себе отчет, что ответ не последует мгновенно, а соль в том, что вопросы одинаковые по своей сути всплывают очень часто и достаточно было бы потрать десять секунд на составление поискового запроса и уже получить ответ.
    Очень часто приходится наблюдать более запущенные случаи примерно по такой схеме

    1. Вопрос: как сделать то-то
    2. Ответ: читайте в этих темах (ссылки на темы 1, 2, 3)
    3. Ответ автора темы: там не понятно ничего; это не мой случай; это не помогло
    4. Ответ: попробуйте так: (тут вставляется скопированное из первой же ссылки, предложенной выше)
    5. Ответ автора темы: ура! помогло
    Более частый вариант когда до п. 5 набивается десятка два сообщений, а в итоге решение оказывается то же, что и в сразу предложенных темах. Но когда указываешь человеку, что решение давали уже, то зачастую это порождает еще и бурю возмущения, мол, "я же вам не программист".. при чем здесь программирование не понятно, всего-то и нужно, что выполнить пошаговую инструкцию, неужели это так сложно среднестатистическому пользователю...
    А ведь такие случаи я наблюдаю с завидным постоянством, всплывают не реже пары раз в неделю и это, надо заметить, лишь в тех форумах конференции, к которым я проявляю интерес.
    Написаны сотни страниц инструкций, предложены тысячи ответов на тысячи вопросов, но этого мало :) Я допускаю, что большинство посетителей все-таки находят ответы на свои вопросы самостоятельно, а задают их если уже если ответа не нашлось, да только впечатление обратное, кажется, что человек после успешной регистрации тут же ищет кнопку создания новой темы, бегом причем, зажмурившись.
    Подвид не желающих читать готовые ответы - ожидающие решения именно под себя, именно для своего случая и решение идентичной задачи не воспринимают в упор, такому если укажешь на решение, где нужно скопировать, допустим, какой-то файл и указан путь C:\Windows, то он скажет "не помогло", почему? Да просто нет у него папки C:\Windows, у него там C:\WINNT. Утрирую немного, но факт остается фактом из последних вспоминается тема, где человеку нужно было содержимое файла boot.ini по умолчанию, естественно дали и ссылки на аналогичные темы и ссылку на статью kb289022, что же мы получили? Ответ в стиле "что вы мне парите, это не тот случай и статья ваша мне не подходит" - все в недоумении... Оказывается в образце файла boot.ini, используемого по умолчанию на компьютерах под управлением Windows XP указано (о ужас!) ...WINDOWS="Microsoft Windows XP Professional", а у нашего бедолаги установлена Windows XP Home, всё, аут, решение не то. Даже после того как приводится цитата из той же статьи об ОС, к которым она применима, получили еще более обескураживающий ответ, приведу цитату с вырезками: "Странные вы люди, компьютерщики, программисты и т. п. ... ... Интересно, для кого вы создаете такие форумы? Для своих коллег? Тогда не пускайте на них посторонних, если не хотите ответить на конкретный вопрос. А так целый день убил, ответа у Вас не получил, да еще и в дерьмо окунули." Ну прелесть просто :)
    Таких примеров десятки, наверное даже сотни, все они забавны с одной стороны и навевают грусть и озабоченность развитием элементарных навыков пользователей с другой стороны.

    Надежда меня не покидает, я все же верю, что развитие человечества оказывает влияние и на развитие наших пользователей. Будьте чуточку внимательнее, имейте чуть больше желания разобраться в ситуации, а не полагаться на лобастого дядьку, который все за вас сделает; и тогда все у нас получится! :)

    6/26/2008

    Добавляем "Выделить все" в меню проводника

    Любителям проводника и не любителям, а просто тем, кто привык в нем работать посвящается :)
    Себя я не могу причислить к армии любителей проводника Windows так как давно и плотно присел на Far Manager, а конкретнее на Far PowerPack. Кто-то скажет, что у него ужасный интерфейс и нет всяких там рюшечек, а для меня и голый фар роднее всех менеджеров, а усиленный PowerPack и того краше. Элементарная скорость и удобство работы сказываются, вот допустим элементарное копирование файла из одной папки в другую не прикасаясь к клавиатуре - контекстное меню - Копировать, переход в нужную папку, контекстное меню - Вставить, в фаре в одной панели исходная папки, в другой целевая - F5 - Enter - всё :) В принципе основная масса пользователей со стажем, не говоря уже об опытных пользователях давно сделали выбор: то ли файловый менеджер какой, то ли остались на проводнике. Между прочим некоторые управляются с проводником ничуть не медленнее чем с файловым менеджером, просто мышедвижений в разы больше :)
    Это отступление, завершаем, теперь к сути, тем, кто пользуется проводником и для файловых операций вполне может сгодиться дополнительный пункт в контекстном меню, позволяющий выделить все файлы/папки в текущей локации. Да, можно нажать Ctrl+A, конечно, но вдруг вы как раз уронили кусок пельмешки на левый нижний угол клавиатуры или обет дали ее не трогать :)
    Нам понадобится архив selectall.zip, который содержит три файла:
    selectall.reg - для добавления пункта контекстного меню
    undo.reg - для удаления пункта контекстного меню
    selectall.vbs - собственно скрипт, отрабатывающий команду

    Итак, помещаем файл selectall.vbs из архива в папку C:\Windows\, затем запускаем файл selectall.reg и соглашаемся с внесением изменений в реестр. Всё.
    selectall1

    Для удаления пункта меню можно воспользоваться файлом undo.reg, аselectall.vbs удалить вручную.

    Файлы

    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.

    "Доступ запрещен" при установке SP3 на Windows XP

    sp3f В случае если при установке SP3 на Windows XP вы получаете ошибки, связанные с отсутствием доступа, вам может потребоваться сбросить разрешения на некоторые файлы и/или разделы реестра. Хотя такие ошибки могут быть вызваны и сторонними программами, например антивирусами и прочими "анти". Естественно перед установкой SP необходимо временно отключать такие программы. Если же дело не в них, то может понадобиться сброс разрешений.
    Прежде чем продолжить убедитесь, что вам это необходимо - просмотрите лог-файл ошибок установки SP3, который расположен в папке \Windows\ и называется Svcpack.log, откройте его блокнотом и поищите упоминания Access is denied или DoRegistryUpdates failed.

    Для Windows XP Professional можно использовать утилиту командной строки secedit, которая поможет восстановить параметры безопасности по умолчанию. Для этого выполните следующую команду:

    secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

    Подробнее об использовании secedit можете прочитать в статье Восстановление значений по умолчанию параметров безопасности.

    Пользователи Windows XP Home смогут воспользоваться утилитой Subinacl.exe, которая позволит также сбросить разрешения.
    для использования SubInACL загрузите файл по ссылке, указанной выше и установите Windows Resource Kits. После этого откройте блокнот и скопируйте в новый текстовый документ следующие стрки:

    cd /d “%ProgramFiles%\Windows Resource Kits\Tools”
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=Администраторы=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=Администраторы=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=Администраторы=f
    subinacl /subdirectories %SystemDrive% /grant=Администраторы=f
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=System=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=System=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=System=f
    subinacl /subdirectories %SystemDrive% /grant=System=f


    Сохраните файл как resacl.cmd и запустите его на выполнение. После выполнения перезагрузите компьютер.

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

    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/27/2008

    Новый софт-портал на OSzone.net!

    С удовольствием сообщаю, что в рамках OSzone.net - портала для IT специалистов, обновлен софт-каталог. Теперь он представлен не только в новом дизайне, но и снабжен множеством новых и удобных функций, которые многим придутся по душе.
    Отдельно хотелось бы отметить более удобное представление информации как на главной странице, так и на страницах каждой программы, где вы сможете не только скачать программу, но и прочитать ее подробное описание, отзывы, оценить программу.
    Внедрена система рекомендованных программ, которая позволяет увидеть вам программы, рекомендуемые как редакцией Soft.OSzone.net, так и посетителями - по результатам пользовательского рейтинга программ.
    Авторы и разработчики могут добавить свои программы в каталог, пользуясь некоторыми новыми преимуществами:

    1. Удобное размещение информации о программе в каталоге, а также статическая страница программы, оптимизированная для запросы поисковых систем.
    2. Возможность самостоятельно актуализировать информацию о программе, обновляя версию программы, ее описание, скриншоты и т. п.
    3. Новые и обновленные программы всегда на главной странице каталога, в почтовой рассылке и в лентах новостей (RSS).
    4. Благодаря простой и интуитивно понятной навигации по каталогу, возможен быстрый доступ посетителей к странице программы.
    Надеюсь, что вы по достоинству оцените все нововведения софт-каталога - он сделан для вас!
    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