Установка и настройка HP Laserjet 1020 Win7 x64

После многих неудачных попыток подключить этот принтер к сети под управлением Vista и/или Windows 7, я наконец-то выработал процедуру, которая работает надежно.
Поскольку я не смог найти эту информацию ни одном месте, я решил ею поделиться.

 

• Избавиться от старых неудачно установленных драйверов:

— Открыть Управление печатью (ПУСК —> Администрирование —> Управление печатью).
— Щелкните правой кнопкой мыши любой экземпляр HP 1020 драйвера и нажмите кнопку «Удалить пакет драйвера…». Если появится сообщение, что принтер находится в использовании и не может быть удален, перезагрузите компьютер и повторите попытку.

 

• Скачать Vista x64 драйвера: Выбор программного обеспечения и драйверов — из двух имеющихся выбрать, использование пакета драйвера печати, а не Plug And Play пакета

• Убедитесь, что принтер не подключен. Запустите программу установки драйверов, что запомните папку, в которую устанавливаются файлы (обычно «C:/Program Files (x86)/Hewlett-Packard/Laserjet 1020_1022 drivers»)

• Подключите принтер. Windows 7 должна обнаружить принтер, а затем заявить, что он не был установлен успешно.

• На данный момент HP 1020 должен отображаться в Диспетчере устройств

• Щелкните правой кнопкой мыши на нем —> «Свойства»
— На вкладке «Общие» нажмите кнопку «Изменить» (или любой кнопки в нижней части окна … Я не могу восстановить его после того принтера установлены правильно). Это сделает активным кнопку «Обновить драйвер» во второй вкладке «Драйвер»
— Нажмите кнопку «Обновить драйвера», а затем выберите «Выполнить поиск драйверов на этом компьютере» и укажите путь к папке (шаг 4), затем нажмите кнопку ОК

• После этого HP 1020 должен быть полностью рабочим на вашей Windows 7 x64.

 

Теперь необходимо заставить его работать правильно для всей вашей сети

• Перейти через Панель управления в раздел «Принтеры», правой кнопкой мыши на HP 1020, и выберите «Настройка печати» (а не просто «Свойства», они отличаются). Перейдите на вкладку «Доступ» и убедитесь, что стоят галочки «Общий доступ к данному принтеру» и «Прорисовка заданий печати на клинтских компьютерах» оба проверяются.

• Если вы работаете в сети с Vista x86 или Windows 7, убедитесь, что вы установили драйвера x86, нажав кнопку «Дополнительные драйверы» в этой же вкладке «Доступ». Нажмите на «x86» флажок, затем нажмите кнопку ОК. В следующем окне перейдите в папку, содержащую x86 драйвера для HP 1020 (Они уже должны быть заранее скачаные и распакованные в какую-либо папку).

• Вот ещё хитрая часть … Похоже, HP Print Monitor нарушает доступ принтера к другим компьютерам с Vista/Win7 в сети и их печать просто висит в очереди. Это следует отключить:
— Откройте редактор реестра (нажмите Пуск — Выполнить и введите «Regedit»
— Перейдите к следующему разделу:

“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Monitors”

а затем удалить папку «HPLJ1020LM»
— Закройте редактор реестра, а затем в проводнике Windows перейдите в папку «C:/WindowS/system32». Переименовать файл «ZLhp1020.dll» в нечто вроде «ZLhp1020old.dll».
— Перезагрузите компьютер

 

• Теперь вы готовы к установке драйверов общего принтера на компьютеры в сети. Если вы уже пытались установить драйверы на другие компьютеры, полностью удалить их в соответствии с шагом 1 в предыдущем параграфе прежде чем продолжить

• Если вы используете «Homegroups», компьютер в сети с Windows 7 должен найти принтер и сразу же дать вам возможность установить его. Если нет, или если вы используете компьютер с Vista, используя браузер сеть для перехода к общему принтеру, и дважды щелкните по нему. Вы должны получить приглашение установить драйвер. Нажмите кнопку ОК или драйвера установятся.

• Если все хорошо, вы должны иметь рабочий HP 1020 по сети. Я заметил, однако, управление «двухсторонней печати» драйвера HP работает, когда HP Print Monitor была отключена. Я ничего не могу поделать … придется ждать, что HP выпустит Windows 7 x64 Драйверы.

Уф … Надеюсь, я рассказал все, что хотел! Good luck. Удачи.

 

Взято здесь http://ddriver.ru/kms_forumd+topic+forum-15+ids-598.html

Решение проблемы со значками и файлами в MS Office

После того как я поменял жесткий диск путем переноса Acronis’ом у меня пропали значки ярлыков MS Office.
В инете нашел несколько решений данной проблемы.

Способ 1
а. Запускаем cmd от имени администратора

б. Завершаем процесс проводника:
или в cmd командой

taskkill /im explorer.exe /f

или
в меню пуск на пустом месте (возле кнопки завершения работы например) удерживая Ctrl и Shift нажмите правую кнопку мыши и выберите Выход из Проводника

в. Поочередно выполняем следующие команды:

cd %userprofile%\appdata\local
attrib -h IconCache.db
del IconCache.db
explorer

г. Перезагружаемся

Способ 2
а. Находим параметр искомого расширения, на котором не отображается иконка (в нашем случае это например .doc), в реестре «HKEY_CLASSES_ROOT\.doc». Значение по умолчанию для данного параметра (для Office 2010) «Word.Document.8».

б. По полученному параметру переходим в реестре «HKEY_CLASSES_ROOT\Word.Document.8». Находим параметр «DefaultIcon». По умолчанию у меня это значение имеет «C:\Windows\Installer\{90140000-0011-0000-0000-0000000FF1CE}\wordicon.exe,1».

в. У меня папки «C:\Windows\Installer\{90140000-0011-0000-0000-0000000FF1CE}» не было. Я скопировал ее с другого компьютера, где с ярлыками все в порядке было (на другом ПК папка будет скорее всего по другому называться, найти ее можно по пунктам 1 и 2), в каталог «C:\Windows\Installer» и переименовал ее в соответствии с параметром «HKEY_CLASSES_ROOT\Word.Document.8\DefaultIcon».

г. Перезагружаем компьютер и проверяем результат.

Мне помог первый способ.

Удаляем указанную папку на сервере средствами php

В продолжении темы https://yavasilek.ru/raspakovka-arxiva-na-servere-sredstvami-php/
В прошлом посте мы узнали о методе распаковки архива на сервере.
Теперь давайте разберем как удалить указанную папку на сервере. Понятное дело, что папку можно удалить и подключившись FTP, но порою у нашей папки сложная структура с большим кол-вом вложений у удаление при подключение через FTP очень сильно затягивается.
Итак для удаления папок на сервере необходимо использовать следующую функцию:

function RemoveDir($path)
{
	if(file_exists($path) && is_dir($path))
	{
		$dirHandle = opendir($path);
		while (false !== ($file = readdir($dirHandle))) 
		{
			if ($file!='.' && $file!='..') 
			{
				$tmpPath=$path.'/'.$file;
				chmod($tmpPath, 0777);
				
				if (is_dir($tmpPath))
	  			{  // если папка
					RemoveDir($tmpPath);
			   	} 
	  			else 
	  			{ 
	  				if(file_exists($tmpPath))
					{
	  					unlink($tmpPath);
					}
	  			}
			}
		}
		closedir($dirHandle);
		if(file_exists($path))
		{
			rmdir($path);
		}
	}
	else
	{
		echo "Папка не найдена";
	}
}

Что бы использовать приведенную функцию необходимо передать ей адрес папки к примеру вот так:

$DeletedFolder='/folder';
RemoveDir($_SERVER['DOCUMENT_ROOT'].$DeletedFolder);

Если скрипт подвисает, то значит, что у Вас огромное кол-во папок и файлов — просто обновите страницу и скрипт продолжит удалять ))

Уменьшения log файла ms sql

Возникла проблема. Очень вырос log файл одной из баз.

Забекапить лог и шинкануть его — не давало никакого результата. Как оказалось, у данной базы была включена репликация, но никуда ничего не реплицировалось. Для того что бы узнать включена ли репликация необходимо выполнить команду

DBCC OPENTRAN

У меня она выводит следующую информацию

ransaction information for database 'имя базы'.

Replicated Transaction Information:
        Oldest distributed LSN     : (0:0:0)
        Oldest non-distributed LSN : (17444:25:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Для решения проблемы необходимо выполнить скрипт

Execute SP_ReplicationDbOption [имя базы],Publish,true,1
GO
Execute sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
GO
DBCC ShrinkFile([имя лога],0)
GO
Execute SP_ReplicationDbOption [имя базы],Publish,false,1
GO
backup log [имя базы] with truncate_only
GO
dbcc shrinkfile(2, truncateonly)
GO

После выполнения данного скрипта отключится репликация для базы и log файл уменьшится в размере.

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

Инвайты на WatchIs

В продолжение темы с инвайтами на WatchDo

Появились инвайты на сайт http://watch.is

Могу отдать нуждающимся.

Напомню, что данный сайт является бесплатным онлайн кинотеатром. На нем Вы можете бесплатно просматривать новинки кинопроката. Один из плюсов, что на данном сайте выкладывают фильмы только в хорошем качестве.