четверг, 20 декабря 2012 г.

Некоторые проблемы с антивирусом Kaspersky Workstation 6.0.4.1424

В данном посте мне бы хотелось рассказать о проблемах и их решениях связанных с антивирусом Kaspersky Workstation 6.0.4.1424 возникших в результате использования данного антивируса на нескольких компьютерах под управлением операционной системы Windows XP SP3.

  1. Первая проблема проявила себя когда на компьютере пропал интернет, т.е. все страницы в Internet Explorer (версии 7,8) разных версий, в других браузерах (Firefox, Opera), под разными учетными записями, не грузили и не отображали интернет ресурсы, хотя все внешние и внутренние ресурсы пинговались, как по ip-адресу, так и по имени. Сброс настроек IE давал положительный результат, т.е. интернет страницы грузились, но после перезапуска браузера вновь отказывались грузится. Проблема решилась отключением антивируса, а в дальнейшем его переустановкой. Если вы столкнулись с подобной проблемой, первым делом попробуйте отключить антивирус.

  2. Вторая проблема проявила себя когда компьютер полностью загрузившись, т.е. когда вход на рабочий стол под учетной записью пользователя выполнен. Пользователь начинал работать с системой, открывать окна, копировать файлы и т.д. Через несколько минут система выдавала синий экран смерти (BSOD) с кодом ошибки STOP: 0x0000008E в системном файле kl1.sys. Первым делом была найдена информация об ошибке 0x8E, по этой ошибке говорилось о возможной неисправности модулей оперативной памяти, о проблеме с жестким диском, о вирусах. Поковырявшись с памятью, проверив жесткий диск на плохие сектора и ошибок файловой системы от синего экрана так и не избавился. Потом нашел такой же (с одинаковой материнской платой, с одинаковым жестким диском) нормально работающий компьютер, вытащил с него жесткий диск и подключил к нему жесткий диск компьютера с синим экраном. Операционная система загрузилась, но через некоторое время был получен синий экран с тем же кодом ошибки 0x8E в системном файле kl1.sys. Из этого было решено, что проблема не связана с железом компьютера и жесткие диски был возвращены на свои родные места. Далее почитав про системный файл kl1.sys, оказалось файл относится к антивирусу Касперского. Следующим шагом была попытка удалить антивирус с компьютера, но синий экран появлялся в одно и тоже время когда нажималась кнопка удаления антивируса (антивирус удалялся стандартными средствами Windows XP через «Установку и удаления программ» в Панели управления). Далее было решено удалить системный файл kl1.sys, предварительно было найдено место расположения данного файла (C:\Windows\System32\drivers). Компьютер был загружен с LiveDVD и этот файл был благополучно перемещен с жесткого диска. После этих манипуляций операционная система была благополучно загружена, даже антивирус загрузился. Удаление файла kl1.sys дало возможность без синего экрана смерти удалить антивирус с компьютера пользователя. Больше синий экран не появлялся. Тут и сказочки конец. Скажу только одно, возможно, этот файл был установлен вместе с обновлениями к антивирусу, и эти обновления предназначались другой версии антивируса Касперского (7 или 8 версии), но это только предположения. Спишем всё на магию.

понедельник, 24 сентября 2012 г.

Прикручиваем SDL к NetBeans в Ubuntu 10.04



Для начала нужно установить библиотеку SDL. Открываем терминал и вводим следующую команду:

sudo apt-get install libsdl1.2-dev

В Ubuntu 10.04 установочный пакет называется libsdl1.2-dev. Данный пакет потянет за собой несколько других пакетов для разработки, у меня к ним относятся:

libaa1-dev
libasound2-dev
libaudio-dev
libaudiofile-dev
libavahi-client-dev
libavahi-common-dev
libcaca-dev
libdbus-1-dev
libesd0-dev
libncurses5-dev
libpulse-dev
libsdl1.2-dev
libslang2-dev

Кроме вышеуказанного пакета, необходимо установить еще один пакет, который называется libsdl1.2debian-all 

Надеюсь вы знаете как установить IDE NetBeans на Ubuntu, или если IDE уже установлена, то первым делом необходимо установить плагин C++ для NetBeans. Сразу скажу, что из репозитория Ubuntu 10.04 устанавливается IDE NetBeans 6.8. Выбираем меню Tools > Plugins. Далее вкладка Available Plugins ищем C\C++ плагин и ставим галку напротив и ниже давим кнопку Install. После этого откроется мастер установки выбранного плагина. Нажимаем Next, принимаем лицензионное соглашение и нажимаем кнопку Install.

Ну вот, с установкой покончено. Далее необходимо создать новый C\C++ проект. Нажимаем меню File > New Project. В окне создания нового проекта выбираем категорию C\C++ и в списке напротив C\C++ Application. Далее нажимаем кнопку Next. На следующем шаге от нас потребуют указать название проекта и его размещение. В поле Project Name пишем например SDL_p1. Размещение оставим как есть или укажите другое на свое усмотрение. Галки создания главного исходного файла проекта и установки как главного проекта должны быть выбраны. Главный файл будет называться main.cpp. На скриншоте ниже все это можно увидеть. 


По окончанию всех настроек нажимаем кнопку Finish.

Далее покажу скриншот нашего проекта открытого в IDE NetBeans.


Переходим к настройке проекта. Чтобы открыть свойства проекта выберите меню File > Project Properties... Для того чтобы проект построился успешно необходимо в свойствах проекта выбрать ветку Build > Linker , найти поле Additional Options и добавить в это поле следующую опцию -lSDL. 


Проект настроили, теперь необходимо добавить код в main.cpp который будем компилировать. Я не буду писать код с нуля, а возьму код, с небольшими изменениями, с моего поста «Прикручиваем SDL к Visual Studio 2008». Ниже представлен весь код:

/*
* File: main.cpp
* Author: notidealrunner
*
* Created on September 19, 2012, 9:38 PM
*/

#include <stdlib.h>
#include <SDL/SDL.h>

/*
*
*/
int main(int argc, char** argv) {

printf("Initializing SDL.\n");

if((SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO)==-1)) {
printf("Could not initialize SDL: %s.\n", SDL_GetError());
exit(-1);
}

printf("SDL initialized.\n");

printf("Quiting SDL.\n");

SDL_Quit();

printf("Quiting....\n");

return (EXIT_SUCCESS);
}

На этом все.

вторник, 18 сентября 2012 г.

Дополнение к посту "Прикручиваем SDL к Visual Studio 2008"

  1. Скачать библиотеку разработки, последняя версия это 1.2.15. Распаковать архив например: C:\Libs\SDL-1.2.15. В распакованном архиве, в папке C:\Libs\SDL-1.2.15\lib, лежат библиотеки, в папке C:\Libs\SDL-1.2.15\include лежат заголовочные файлы. В частности посмотрите есть ли в папке include файл SDL.h, а в папке lib\x86 файл SDL.lib и SDLmain.lib.

  2. Следующим шагом необходимо запустить и настроить Visual Studio 2008. Создаем новый пустой проект (Empty project). Необходимо добавить в проект новый исходный файл main.cpp. 
     
  3. Далее нам нужно показать нашему проекту где искать SDL заголовочные файлы и библиотеки. Идем в меню Project > Properties.

  4. В настройках ищем ветку Configuration Properties > C\C++ > General. В поле Additional Include Directories пишем путь до заголовочных файлов SDL (C:\Libs\SDL-1.2.15\include).


    В настройках ищем ветку Configuration Properties > Linker > General. В поле Additional Library Directories пишем путь до библиотеки SDL (C:\Libs\SDL-1.2.15\lib\x86).


    Последним необходимо в ветку Configuration Properties > Linker > Input. В поле Additional Dependencies добавим названия файлов SDL.lib и SDLmain.lib. 

  1. Далее нужно добавить исходный код из моего поста Прикручиваем SDL к Visual Studio 2008

  2. Если запущенное приложение выдает следующие сообщение: 


    то необходимо скопировать SDL.dll в папку с исполняемым файлом проекта. У меня это: c:\Projects\sdl\sdl_project1\Debug\

понедельник, 20 августа 2012 г.

Подключаем сканер Mustek 1248UB к компьютеру с Windows 7 32 bit


Первым делом необходимо скачать сам драйвер.
Здесь прямая ссылка на драйвер. Ещё две ссылки на сайты с драйверами на сканеры Mustek, где вы возможно сможете найти драйвер на ваше сканирующие устройство Mustek. Ссылка 1 и ссылка 2.

Распакуем его в любое удобное для себя место с помощью программы WinRAR или 7ZIP. У вас должен появится установочный файл Setup.exe. Запускаем этот файл. Ждем окончания установки. Перезагружаем компьютер. После перезагрузки нужно подключить USB кабель к компьютеру. На этом этапе, как написано во всех постах, которые мне пришлось найти в интернете, сканер должен подхватится семеркой и должно наступить счастье. Но я, почему-то, не вошел в число этих счастливчиков. Данный сканер автоматически не подхватил драйвера, которые я установил. Пробуем вручную указать папку куда установщик разместил файлы (C:\Program Files\Mustek 1248UB\Drivers\), но нет, устройство не подхватывается. Если посмотреть на процесс установки, то можно заметить, что установщик записывает что-то в C:\Windows\Temp\. Как мне удалось узнать это две папки WinXP и WinXP 64bit. Пробуем указать, в ручную, папку WinXP в свойствах драйвера устройства. На этот раз сканер подхватился и опознан семеркой.

Установка драйвера вручную:

1. Если кратко, то открываете Диспетчер устройств,
в Windows 7 по поиску в меню пуск, в Windows 8.1/10 нажмите сочетания клавиш Win + X и выбираете "Диспетчер устройств".

2. Находите в списке устройство Сканер Mustek 1248UB с восклицательным знаком или "Неизвестное устройство", жмете по нему правой кнопкой мыши и выбираете "Обновить драйвер..."

3. Нажимаете кнопку "Выполнить поиск драйверов на этом компьютере"

4. Нажимаете кнопку "Выбрать драйвер из списка уже установленных"

5. Указываете расположение файлов с расширением .inf в папку с драйверами сканера Mustek 1248 UB C:/Windows/Temp/WinXP64 для Windows 7/8.1/10 32 bit и C:/Windows/Temp/WinXP для Windows 7/8.1/10 64 bit.

6. Нажимаем кнопку ОК и устанавливаем драйвер вручную.

четверг, 12 июля 2012 г.

Как подружить Canon LBP-1120 и Office 2010?


Данная проблема проявляет себя на операционной системе Windows Xp Sp3 и у обладателей принтеров Canon LBP-1120, LBP-800 (Может и с другими моделями Canon). Скажем у вас дошли руки обновить Office 2003 или Office 2007 на новый Office 2010 (офис) и после обновления вы попытались распечатать, из офиса, на вышеуказанный принтер, документ и получили сообщение о закрытие документа с восстановлением имеющейся информации. Так же печать из Adobe Reader может сопровождаться сообщением о закрытие PDF-файла. Первым же решением может прейти переустановка драйверов принтера на новые драйвера с сайта производителя. Но нет, не помогает. Не буду вас мучить, и скажу, что разработчики Canon о нас подумали, и выпустили файл-заплатку, которая устраняет данную проблемку. Кто страдает данным недугом, на сайт Canon по этой ссылке:
Качаем, ставим, радуемся жизни.
Все идеи взяты с нижеуказанных сайтов.

Проблема с принтером HP DeskJet 1280

Как-то столкнулся с проблемой в принтере HP DeskJet 1280, которая заключалась в том, что принтер отказывался печатать, выдавая пустую страницу из любого приложения, с которого была необходимость вывести документ на печать. Так вот, данная проблема не решалась даже переустановкой на свежую версию драйверов. Все это наблюдалось под управлением Windows XP на разных персональных компьютерах, на которых тестировался принтер. В Интернете наткнулся на ветку форума, в которой обсуждалась данная проблема. Причина по которой принтер ведет себя так, является загрязнившийся датчик определения краев бумаги, он находится на движущейся подложке, где устанавливаются картриджи, справой стороны. Что можно попробовать сделать в этом случае:

- Почистить (протереть) загрязненный датчик.

- Установить драйвера от принтера HP DeskJet 1220. Принтеры схожи между собой, в принтер HP DeskJet 1220 нет датчика определения краев бумаги.

Данные решения взяты http://ddriver.ru/kms_forumd+topic+forum-15+ids-2246.html

Удаление Office 2007 не через панель управления


В том случае если переустановка накатом или удаление через панель управления не работает. Можно воспользоваться двумя способами:

- Использовать специальную утилиту FixIt для конкретно установленного у Вас офисного пакета, поддерживаются пакеты 2003, 2007, 2010. Скачать их можно по следующему ссылке:


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