понедельник, 3 января 2011 г.

Кое-что из твиков Windows 7

Папка гаджетов

Гаджеты в Windows 7 расположены в папке C:\Program Files\Windows Sidebar\Gadgets и в папке C:\Program Files\Windows Sidebar\Shared Gadgets.

Дополнительные темы и обои для рабочего стола

Дополнительные темы и обои для рабстола находятся в скрытой папке - C:\Windows\Globalization\MCT

Взято отсюда

Как поменять экран приветствия в Windows 7?

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

1. Необходимо проверить включена ли данная опция или нет. Для этого необходимо зайти в реестр, в раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

и проверить наличие параметра OEMBackground, если данного параметра нет, то надо создать DWORD (32 бита) с именем OEMBackground и присвоить значение 1, этим мы включим возможность изменения рисунка.

2. Далее как вы это сделаете, перейдите в папку C:\Windows\System32\oobe\info\backgrounds, возможно папка backgrounds может отсутствовать, тогда просто ее необходимо создать.

В эту папку скопируйте нужную Вам картинку и назовите её backgroundDefault.jpg

Обратите внимание, что файлы должны быть jpg-типа и быть меньше 256КБ.

Если фон загрузить нельзя (например, он слишком большой, или имеет неверное отношение ширины к высоте и т.п.), то загружается рисунок из библиотеки imagesres.dll.

Взято отсюда.

Установка общего принтера, подключенного к компьютеру под Windows XP


Оказывается, нужно при установке ОБЩЕГО принтера, находящегося подключенным на другом компе, выбрать установку ЛОКАЛЬНОГО принтера, но в качестве порта выбрать Local Port, в следующем окошке (где название порта) в качестве имени указать сетевой адрес компа, к которому он подключен и имя принтера в сети (как его определяет сам Windows 7 Ultimate x64) в следующем виде:

\\IP-адрес компа\имя принтера в сети.

В моем случае это было так:

\\192.168.1.5\epsonal-lpt

где 192.168.... - явно заданный адрес компа в моей сетке

epsonal-lpt - название принтера в сетке(как его определяет Win7 при попытке автоматической установки сетевого принтера).

Взято отсюда.

Как показала практика, вместо явного IP-адреса можно использовать символическое имя компьютера. Т.е \\MyComp\epsonal-lpt.

Автозагрузка программ


При каждой перезагрузке Windows NT приложение может запускаться из следующих мест:

1. Из папки Автозагрузка (Startup) для текущего пользователя и всей группы пользователей.

2. Из реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

3. Из строк run и load файла %systemroot%\win.ini


Продолжение следует...

понедельник, 4 октября 2010 г.

Administrative share в Windows 7

Потребовалось потратить половину дня что бы найти разрешение административной шары в Windows 7 (оно же применимо и к Vista).

Hive: HKEY_LOCAL_MACHINE
Key: Software\Microsoft\Windows\CurrentVersion\Policies\System
Name: LocalAccountTokenFilterPolicy
Data Type: REG_DWORD
Value: 1


Взято отсюда: http://en.wikipedia.org/wiki/Administrative_share

четверг, 22 июля 2010 г.

Официальный учебный курс Autodesk

Читаю "Autodesk Official Training Courseware (AOTC). MAXScript Essentials". Дошел до 37 страницы из 234. Общее впечатление: написано дебилом для дебилов.

Вот, например, читаю про условные операторы: "The words if and then must appear in the conditional statement. If you forget to include them. MAXScript will return an error.". Оказывается слова if и then должны появиться в условном операторе! А если вы забудете их указать, то MAXScript выдаст ошибку. Как там говорится на сетевом новоязе?.. Убейсибяапстену! Так, кажется?..

Очень много повторов. Такое впечатление, что автор(ы) объясняет материал умственно неполноценным.

Чтобы пошла горячая вода, надо повернуть красный кран. Не синий кран, а красный. Если вы повернете красный кран, то пойдет горячая вода, тогда как, если вы повернете синий кран, или не повернете кран вообще, то горячая вода не пойдет. Помните, что, для того, что бы пошла горячая вода, надо повернуть красный кран. Если горячая вода не идет, или вода идет не горячая, то надо удостовериться, что синий кран закрыт, а красный кран открыт.

И еще, через 2-3 абзаца тот же бред в объеме примерно 50%... так сказать, для закрепления пройденного...

Стиль изложения мутный. Именно "мутный". (Сравниваю с учебниками по другим языкам программирования. Конечно с хорошими.) Четкие, ясные концепции, в стремлении изложить "по понятнее", "на пальцах", становятся трудноуловимыми и слабопонимаемыми. Но в сочетании с "объяснением для дебилов", создается ощущение: "так надо, Вася!".

В общем, Autodesk с его AOTC сильно упал в моих глазах...

вторник, 18 мая 2010 г.

FreeBSD... часть 2

Неделю спустя мне таки удалось поставить FreeBSD. Причем получилось это как-то достаточно случайно. Я уже в общем-то забил на эту идею, тем более что на DVD-диске уже был заготовлен дистрибутив Linux Ubuntu последней версии. На свободный раздел диска я поставил свежую версию WinXP (рекомендуют сначала поставить Винду, а потом уже ставить Линукс). И уже потянулся за дистрибутивом Убунты, но взгляд наткнулся на дистрибутив Фри... И я решил, для очистки совести вставить в дисковод именно этот диск. И... о чудо!.. оно опознало мое железо! Даже CD-привод оказался на месте.

Где порылась собака - я так и не понял. То ли Винда перенастроила каким-то образом железо (PnP и проч. фишки), то ли каким-то образом на работу железа повлияла переборка компа с чисткой от пыли, то ли Фря просто почувствовала, что ей каюк - сие мне не ведомо. Но FreeBSD соизволила установиться.

Немного поковырявшись с командной строкой я выяснил неприятную вещь: юниксовых команд я не знаю. Хорошо, но есть же man'ы! Мануалы поразили меня обилием информации. Но найти в этом море информации что-то конкретное оказалось не так-то просто. Особенно, если не знаешь что именно искать. Например, мне надо скопировать файл. Обычно эта команда называется "copy"... но это обычно... Это во-первых. Во-вторых, когда все-таки добираешься до нужной команды, man выдает 10 экранов информации с описанием полусотни ключей. И из всего этого нужно найти те два ключа, которые мне сейчас необходимы.

Это все мне живо напомнило времена четверьвековой давности, когда работа с командной строки была единственным и естественным способом общения с компьютером. Только за прошедшие 25 лет количество ключей команд увеличивалось на два в год.

С другой стороны, это не было для меня неожиданностью - я знал на что иду, устанавливая FreeBSD. Но все-таки Винда приучила меня к сервису. После отдыха в 4-5-звездочных отелях на берегу моря с доступом к холодному пиву в любое время суток, ехать отдыхать "дикарем" в Крым с палаткой и закопченным котелком уже как-то не тянет. (Хотя и там, и там есть свои плюсы и минусы). Но ведь юниксы-линуксы тоже имеют свою графическую оболочку. Пробуем запустить...

Для начала выяснилось, что для графического интерфейса нужно на диске уже не 150-200 мегабайт, а 4 гигабайта. Это уже стало попахивать Виндой. Ну да ладно, 4 гига - тоже не проблема. Надо - так надо... Решил поставить x11, gnome2 и kde4. На сколько я понял, x11 - это, так сказать, база, а gnome и kde - надстройка (прям по Марксу). Какой из оконных менеджеров предпочесть - "с лету" не понял - значит надо попробовать оба. Тем более, что в репозитарии какие-то программы помечены вроде только под gnome, а какие-то только под kde. Что бы установить всю эту музыку, инсталятор пыхтел часа два (это из бинарников, безо всякой компиляции из исходников!). Потом, естественно, пришлось кое-что поднастроить ручками в конфигах.

Наконец таки запустил kde. Инициализация графического интерфейса происходила мучительно долго. Windows 3.11 на i486 с 8 метрами памяти грузилась быстрее. Впечатление от GUI двойственное. С одной стороны красиво, и даже где-то удобнее, чем в Windows (от '95 до W7). С другой стороны, все очень неторопливо и... не знаю даже как сказать... Сложилось впечатление, что GUI делалось командой студентов-энтузиастов в свободное время между пивом, девочками и сессией. Сочетание интересных идей с непрофессионализмом. Продукт, сделанный "на коленках".

Но почему так медленно ворочается GUI? Может надо поставить видеодрайвер "от производителя"? Quake и Unreal на этом железе достаточно шустро работают. Да и Винда - тоже крутится с нормальной скоростью. Good!.. Лезем на NVidia и тащим последнюю версию дров для моей "архивной" видеокарточки.

Тут я опять нарвался на своем незнании юниксовых команд. Драйвер был упакован в "tar.gz". Gz я поборол быстро. А вот с "tar" - застрял. Man выдал море информации и единственно нужный ключик просто в ней затерялся. А без него tar все пытался открыть какое-то устройство, которого у меня не было (накопитель на магнитной ленте, как выяснилось). Через пару дней решение проблемы у меня было даже в двух вариантах: во-первых, я нашел в и-нете нужную комбинацию ключей для tar'а, а во-вторых, оказалось, что tar.gz можно распаковать из файлового менеджера kde безо всякого tar'а (и gzip'а).

Но здесь я получил еще один сюрприз. Работа команды make install clear завершилась, едва успев начаться. Компилятор выдал сообщение, что драйвер не поддерживает FreeBSD версии 8.0. Ы-ы-ы-ы!...

Продолжение, видимо, следует....

PS. Я не преследую цель "опустить" Юникс и возвеличить Виндовс. Просто впечатления человека, много лет проработавшего с компьютерами и никогда не имевшего дело с Юниксом.

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

PPPS. Кстати, я опять забыл команду, с помощью которой монтируется CD-диск ((

вторник, 27 апреля 2010 г.

Пробуем FreeBSD...

Кто не слышал изречений типа: "Виндовс - это для чайников, а вот Unix (Linux, FreeBSD - нужное подчеркнуть) - это да!..", или "Виндовс - убогое глюкалово от Микрософта, а вот Unix - это да!..". По роду своей работы, я накрепко подвязан софтом именно к винде. Но пользуясь кое-какими портами под винду юниксовых пакетов (то же Perl, например) и читая к ним документацию, где частенько упоминается, что под Win32 та или иная фича не реализована вследствие ограничений архитектуры ОС, питал к юниксу заочное уважение и почитание. И вот решил-таки познакомиться с юниксом поближе.

Лет 5 назад я уже пробовал ставить Linux, но он меня как-то не впечатлил - работал чуть ли не медленнее Винды, непривычный интерфейс (хотя в аннотации к дистрибутиву было написано, что если вы хотите с винды перейти на линукс, то этот дистрибутив именно для вас)... Деталей сейчас я уже не помню, но общее ощущение: не зацепило... После недели ленивых ковыряний линукс был снесен. Теперь мой выбор пал на FreeBSD.

Первым делом я полез на официальный сайт FreeBSD, что бы почитать, что это за зверь и потянет ли его мое железо. Да и дистрибутив надо откуда-то качать. Прочитанное меня поразило. Во-первых, все написано как-то по делу. В отличие от сайта Микрософта, где основной упор сделан на вбивание в голову потенциального клиента мысли о том, что операционные системы от Микрософт - самые операционные и единственно правильные. Детали скрыты во глубине "базы знаний", до которой добираются только при возникновении серьезных проблем (да и то далеко не все). Во-вторых, мне очень понравились системные требования. i486 или выше, мизерный объем памяти и т.п. Когда я начал читать, что для установки требуется 150Мб дискового пространства (это типа для самой минимальной, вообще-то надо побольше) я зачесал репу... Винт-то у меня всего 40Гб, а я еще на нем хотел оставить половину под Винду... Стоп! Сколько-сколько ему надо места?.. 100?.. чего?.. мегабайт?.. С виндой я уже привык считать занимаемые объемы на диске гигабайтами. Отлично! Моя железка должна потянуть Фрю на "ура". Она (железка), конечно не новая, но это даже хорошо - не должно быть проблем с опознаванием устройств. В свое время, лет 10 назад, это был на столько крутой комп, на сколько это я мог себе позволить: два Селерона по 466МГц на Гигабайтовской матери с 1Гб памяти на борту. Плюс к этому GeForce2, CD/DVD привод, USB ну и прочая мелочевка. (Сейчас эта конфигурация конечно выглядит как неандерталец в центре Нью-Йорка... Но работает до сих пор.)

Итак, с официального сайта был скачан дистрибутив последнего релиза 8.0 и торжественно записан на DVD. Все готово к установке.

Поначалу все пошло как по маслу. Инсталятор загрузился моментально. Все необходимые телодвижения по настройке процесса инсталяции прошли тоже без сучка и задоринки. На заключительном этапе надо выбрать источник установки (CD/DVD, FTP, USB и пр.) и в путь! Но засада была там, где я совсем не ожидал. При выборе источника установки "CD/DVD" инсталятор вдруг неожиданно заявил, что у меня нет поддерживаемого устройства CD/DVD! Хотя сам инсталятор был запущен именно с него. Шайтан однако... Переписал (на другом компе) дистрибутив на флэшку. Сказал, что дистрибутив надо брать с устройства USB - оказалось, что устройства USB у меня тоже нет! Хорошо, пусть будет FTP (благо канал достаточно широкий и тариф безлимитный). Указываю официальный FTP, и делаю установки для выхода в сеть (gateway, DNS и пр. - определилось все правильно само).  После 5 минутной паузы инсталятор сообщил, что адрес FTP-сервера "not resolved". Мля!.. Ручками сделал "resolve" и вбил IP-адрес. Еще минут через 5-10 инсталятор, видимо не связавшись с FTP, опять попросил указать откуда брать дистрибутив... Так прошла первая ночь.

На следующий день, тщательно порывшись на официальном сайте нашел следующую информацию. Если инсталятор запускается с CD, а потом его не обнаруживает (как раз мой случай!), то надо проверить, что бы IDE CD-привод был либо подключен к контроллеру мастером, либо слэйвом, но при этом мастером обязательно должен быть подключен винчестер. "%#@%$~$#@!!!", сказал Штирлиц, а потом грязно выругался... Я как раз отключил два ненужных винчестера, что бы случайно не повредить информацию. А сидюк у меня висел как раз слэйвом. Как запасной вариант попробовал поднять FTP-сервер на виндовой машине. Работает. Еле дождался вечера, что бы добраться до недоделанной установки.

Подключил мастером на второй IDE-контроллер винчестер, запустил инсталятор, все опять настроил, выбираю носитель для дистрибутива CD/DVD, нажимаю Enter и... И опять вижу, что подходящего устройства у меня в системе нет. Мля!.. однако. Но у меня еще есть "план Б" - FTP-сервер в локальной сети. Должно просто летать. Поднял FTP на виндовой машине, настроил на распакованный дистрибутив Фри. Указываю инсталятору, что дистрибутив надо брать с моего FTP. Ни-хре-на! Коннектится, даже минут за 10 скачивает файл на 1.1Кб, потом пытается скачать еще один файл и... обламывается. Инсталятор как бы тихо подвисает... Но я-то на соседней машине вижу, что соединение оборвано. На debug-терминале наблюдаю картину: типа "ля-ля-ля Tx incorrect - repaired", "line DOWN", "line UP". И весь этот процесс был проделан не один раз... Так прошла вторая ночь.

Сегодня поставил качаться дистрибутив Ubuntu...

Резюме. Может, конечно, юникс действительно ось для профессионалов... Но конкретный релиз 8.0 FreeBSD меня сильно сильно огорчил. Глюкавая, тормозная, прожорливая ось для серетарш и домохозяек прекрасно встает на мою железку, и еще измудряется работать. Хваленая профессиональная Фря не опознала, по ходу, половину периферии (привод CD, USB, сетевую карту... до звуковой карты дело не дошло). И вообще, почему меня должны волновать вопросы подключения CD-привода к контроллеру? Устройство работает корректно. Остальное - баги инсталятора.

вторник, 28 июля 2009 г.

ATI-шные драйверы - самые драйверные драйверы в мире

Черт меня дернул проапгрейдить дрова для видеокарточки ATI Radeon HD 3850 AGP... Право, бес попутал...

Поначалу все было хорошо: зашел на сайт, подобрал нужный драйвер последней версии 9.7, скачал (35 метров, однако). Надо отметить, что на сайте все сделано разумно и удобно. Я даже прочитал инструкцию по установке! В ней меня, правда, смутил один пунктик, касающийся предварительной деинсталляции "any legacy drivers" - вроде уж давно инсталляторы сами делают всю необходимую работу. Кроме того, возникал вопрос: теперешний мой драйвер legacy или не-legacy? Ладно, разберемся по ходу...

Попробовал установить без сноса старых дров. Инсталлятор завершил работу с ошибкой типа не обнаружено подходящего железа или неподходящая ОС. Полез еще раз на сайт - все нормально - и карточка, и ось указал правильно. Однако, по сайту я искал немного не так, как в первый раз, и мне рассказали, что есть еще и драйвер версии 9.3.1, помеченный как "legacy"... Уже теплее... Раз 9.3.1 - legacy, значит тот, который у меня, тем более "legacy"... Значит сносим.

Снос старых дров занял минут 20. За это время можно было бы отформатировать винчестер гигов на 100. Перегрузился, запустил инсталлятор. Эффект тот же. Тупо проверил на сайте все еще раз - все правильно. Скачал только дрова версии 9.3.1 (около 15Мб). Попробовал поставить - те же яйца, только в профиль. Полез опять на сайт. После получасового копания на сайте (это при отсутствии видеодрайвера, когда скроллинг страницы в IE превращается в созерцание неторопливой перерисовки) выяснилось, что эту проблему они, ATI, знают и во глубине "базы знаний" (т.е. набора статей о глюках и методах их обхода) даже есть 2 статьи, почти одинаковые, но помеченные разными датами, в которых есть ссылка на драйверы версии 9.6 hotfix для XP и Vista (32 и 64 бит). И никаким другим способом эти драйверы разыскать мне не удалось. После скачивания очередных 35 Мб (хорошо, хоть скорость скачивания 500-600 кил в секунду, а не 19200 бод!) инсталлятор наконец-то опознал и железо, и ось. Так что еще минут через 20 новый драйвер наконец заработал.

Господам из ATI единственно что хочется сказать: ПОУБИВАЛ БЫ! Спасибо, за прекрасно проведенный вечер!

Всем остальным: ссылки на статьи в базе знаний
  1. Catalyst AGP Hotfix resolves errors that result in a “No compatible hardware found” error related to Catalyst driver installation for ATI Radeon™ HD 2000 or ATI Radeon™ HD 3000 Series AGP video cards.
  2. Hotfix for “No compatible hardware found” error when installing Catalyst drivers for ATI Radeon HD 3000 and ATI Radeon HD 2000 Series AGP

пятница, 10 апреля 2009 г.

Мелкософтовая забота о ближнем

Microsoft, как всегда заботится об удобстве своих пользователей:

Цитата:

На компьютерах с системой Windows Vista или Windows Server 2008 не удается открыть файлы справки, для которых требуется программа справки Windows (WinHlp32.exe). В данной статье содержатся сведения о загружаемом файле, который позволит устранить эту проблему.

С момента выпуска системы Windows 3.1 корпорация Майкрософт включает в новые выпуски программу справки Windows (WinHlp32.exe). WinHlp32.exe используется для просмотра 32-разрядных файлов справки с расширением HLP. С выпуском Windows Vista и Windows Server 2008 корпорация Майкрософт решила не включать в состав операционных систем программу WinHlp32.exe. Это связано с тем, что для программы WinHlp32.exe не выпускалось существенных обновлений в течение нескольких лет и она перестала соответствовать стандартам Майкрософт для новых программ. Корпорация Майкрософт осознает, что это может доставить некоторые неудобства пользователям, желающим обновить систему до Windows Vista или до Windows Server 2008, но которые все еще используют 32-разрядные файлы справки с расширением HLP. В связи с этим программа WinHlp32.exe предоставляется для загрузки на веб-узле Центра загрузки Майкрософт.

Класс! Я давно такого не видел. А если у меня нет интернета?...

И это еще не вся веселуха! Далее идет длиннейшая статья о проблемах, связанных с установкой и работой вышеуказанного "обновления", а также о способах устранения этих проблем. (Причем при "устранении" проблем возникают проблемы с безопасностью системы!)

Ситуация напомнила старый анекдот. В военной части идет проверка. За каждое замечание - минус один балл, система пятибалльная. Проверяющий проходит по части - не может найти ни одного недостатка: все сверкает, трава выкрашена по уставу. Наконец он подходит к машине, к которой пристегнута лопата (ну там из грязи выбраться или еще для чего). Вынимает эту лопату из зажимов и начинает рассматривать:
- Та-а-ак... Скол на ручке... (адьютант записывает замечание)
- ...поцарапана краска... (адьютант записывает)
- ...зазубрина на штыке... (адьютант записывает)
Командир части, видя что все идет к "неудовлетворительно", не выдерживает, берет лопату из рук проверяющего и, размахнувшись, забрасывает ее через забор части.
- Пишите одно замечание: отсутствует лопата.

С глаз долой - из сердца вон.

Оригинал статьи: http://support.microsoft.com/kb/917607