Ошибка: «Explorer.exe — не удается найти компонент. Приложению не удалось запуститься, поскольку iertutil.dll не найден»

Проблема:

При запуске компьютера под управлением Windows XP после установки Internet Explorer 8, может появиться следующее сообщение об ошибке:

Explorer.EXE — не удается найти компонент
Приложение не было запущено, поскольку iertutil.dll не был найден. Повторная установка приложения может решить данную проблему

Примечание: После нажатия кнопки ОК в сообщении об ошибке, будет закрыто окно сообщения и отображается пустой рабочий стол без значков.

Причина:

Эта проблема может возникнуть, если файл iertutil.dll отсутствует в папке \Windows\system32.

Решение:

Чтобы устранить эту проблему, следует скопировать файл iertutil.dll из папки \dllcache в папку \system32. После копирования файла Internet Explorer 8 завершит установку. Чтобы сделать это, выполните действия описанные ниже, начиная со способа 1, если способ 1 не приводит к устранению проблемы, перейдите к способу 2:

Способ 1. Скопируйте отсутствующий файл в папку system32

  1. Сообщение об ошибке нажмите Ctrl + Alt + Delete вместе на клавиатуре, чтобы запустить Диспетчер задач
  2. В Диспетчере задачщелкните Создать задачу…, введите команду CMD и нажмите кнопку ОК
  3. В окне CMD.exe введите следующий текст и нажмите клавишу Enter на клавиатуре Copy C:\Windows\system32\dllcache\iertutil.dll c:\windows\system32Примечание: Должно появиться сообщение «скопировать файл 1» (Если появится сообщение «файл не найден«, перейдите к способу 2).
  4. Перезагрузить компьютерПримечание:

Метод 2: Удалить Internet Explorer 8, а затем переустановите его, используя полный пакет загрузки

  1. Сообщение об ошибке нажмите Ctrl + Alt + Delete вместе на клавиатуре, чтобы запустить Диспетчер задач
  2. В Диспетчере задачвыберите тип задачи…, Создать следующий текст и нажмите кнопку  %windir%\ie8\spuninst\spuninst.exeЗапустится мастер удаления Internet Explorer 8, следуйте указаниям мастераПримечание: Может экземпляров сообщения об ошибке, просто нажмите кнопку OKи разрешить удаление для продолжения.После завершения, компьютер будет перезагружен.

Обновление Adobe Flashe Player в Yandex Browser

В один прекрасный день, открыв Яндекс Браузер появилось сообщение о том, что Adobe Flashe Player устарел. И две кнопки: разрешить единожды и обновить. Вариант с обновлением не прошел, так как перекидывало на страничку с ошибкой. Вторая кнопка решала проблему, но при перезагрузки браузера проблема вновь появлялась.

Сначала был обновлен Adobe Flashe Player с официального сайта. Затем обновлен Yandex Browser.

После чего в браузере открыта страничка с плагинами browser://plugins. Найдена строка с Adobe Flashe Player и поставлена галочка «Разрешить всегда».

Обновление Adobe Flashe Player в Yandex Browser

После перезагрузки браузера проблема была решена.

Первоначальная настройка FreeBSD 10.1

Установка Midnight Commander

Здесь я уже описывал процедуру установки MC из портов. Но сегодня мы будем производить установку из пакетов. Что лучше, однозначного ответа нет и каждый выбирает для себя. Цель статьи первоначальная настройка операционной системы FreeBSD 10.1 в которой не обновлены даже порты, поэтому Midnight Commander установим из пакетов и назначим mcedit редактором по-умолчанию.

# pkg install mc

Так как у нас система голая, увидим сообщение:

The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]:

Соглашаемся. После установки pkg начнется установка mc. Со всем соглашаемся и после установки запускаем файловый менеджер.

Далее устанавливаем редактор по-умолчанию mcedit. Переходим в домашнюю директорию пользователя и открываем файл .cshrc, ищем строку:

setenv EDITOR vi

Меняем vi на mcedit, сохраняем и закрываем.

Настройка ntpd для синхронизации времени

Чтобы время было актуальным на нашем сервере, его нужно синхронизировать. Для этого настроим ntpd.
Добавляем в файл /etc/rc.conf строчку

ntpd_enable=«YES»

Отредактируем файл /etc/ntp.conf в котором в качестве серверов синхронизации укажем:

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

и добавим две строчки в конец:

driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log

Сохраняем, перезапускаем службу командой:

# killall ntpd && ntpd

Теперь наш сервер будет автоматически синхронизировать свое время.

Обновление часовых поясов

В связи с отменой перехода на зимнее время в 2011 году и переходом на зимнее время в 2014 году могут возникнуть проблемы. А именно разница во времени на 1 час. Для этого нам необходимо обновить часовые пояса.

Скачиваем новый zoneinfo и распаковываем его:

# mkdir /tmp/zoneinfo
# cd /tmp/zoneinfo
# fetch ftp://ftp.iana.org/tz/tzdata-latest.tar.gz
# tar -xzvf tzdata-latest.tar.gz

Компилим зоны часовых поясов для Европы.

# zic europe

Создаём бэкап старой зоны и используем обновленную зону Europe/Moscow для локального времени.

# cp /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Обновляем время через ntp-сервер.

# /usr/sbin/ntpdate pool.ntp.org
# date

То, что нужно. Удаляем временные файлы.

# rm -r /tmp/zoneinfo

Обновление дерева портов

При первом запуске используем команду:

# portsnap fetch extract

Утилита скачает и распакует порты в папку /usr/ports
Последующее обновление будет производиться командой:

# portsnap fetch update

Установка SQUID

Сразу после установки системы (в моем случае Ubuntu Server 14.04.1 LTS) активируем учетную запись root. По умолчанию она отключена. Для активации пишем в консоли

sudo passwd root

Сначала вводим пароль текущего пользователя, а потом два раза новый пароль для root. Теперь проверяем. Вводим в терминале:

su —

Теперь настроим сеть:

nano /etc/hosts
127.0.0.1 localhost proxy
192.168.0.241 proxy.hq.vector.ru proxy

nano /etc/hostname
proxy

nano /etc/resolv.conf
search hq.vector.ru
nameserver 192.168.0.51

nano /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.241
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameserver 192.168.0.51

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

su-
apt-get update
apt-get upgrade
apt-get install squid

Удаление php

Для удаления php необходимо ввести следующую команду:

sudo apt-get remove —purge php5*

Установка и настройка SNMP в FreeBSD

В этом маленьком руководстве описано как установить и настроить SNMP в системе Freebsd для мониторинга нужных вам процессов и параметров системы, а так же ее состояния. Для мониторинга состояния систем используется система Cacti которая рисует графики с показаниями нужных данных, таких как загрузка системы, кол-во процессов, нагрузки на процессор, загрузки интерфейсов и тд.

Установим SNMP из портов.

cd /usr/ports/net-mgmnt/net-snmp
make && make install clean

Добавим строку в /etc/rc.conf для возможности запуска демона snmpd

snmpd_enable="YES"

Файлы конфигурации SNMP лежат в директории /usr/local/share/snmp, перейдем туда и создадим наш файл конфигурации

cd /usr/local/share/snmp
cp snmpd.conf.example snmpd.conf

Добавим в конец файла несколько необходимых параметров

syslocation home #Местонахождения хоста
syscontact admin@hostname.com # Почта админа хоста
rocommunity private # Комьюнити для чтения, установите свое значение
rwcommunity public # Комьюнити для записи, установите свое значение
master yes

Теперь запустим демона snmp

/usr/local/etc/rc.d/snmpd start

Проверим работоспособность snmpd командой (комьюнити public замените на свое)

snmpwalk -v 2с -c public 127.0.0.1

Если все правильно вы увидите результат опроса вашей системы.
Есть так же альтернативный способ настройки, запустите команду snmpconf -i и ответьте на вопросы. Вы получите файл snmpd.conf, скопируйте его в/usr/local/share/snmp и запустите snmpd.
Все.

Установка LAMP (Linux+Apache+Mysql+PHP) на FreeBSD

Сначала необходимо обновить порты, а так как мы делаем это в первый раз, выполняется это следующей командой:
portsnap fetch
portsnap extract

Теперь же, если появиться необходимость их обновить, это можно будет сделать одной командой:
portsnap update

Apache

Заходим в папку с портом, для правки его конфигурации:

cd /usr/ports/www/apache22

вводим:
make install clean

и оставляя все как есть, жмем ОК. В следующих окнах делаем так же. А вот в опциях для сборки apr убираем поддержку ipv6 и добавляем mysql и ldap. Для python27, также убираем ipv6.
После того, как все собралось и установилось, редактируем файл настроек apache:
vi /usr/local/etc/apache22/httpd.conf

Меняем:
#ServerName www.example.com:80
на:
ServerName 192.168.0.1:80

Сохраняем, делаем обновление ссылок в системе:
rehash

Прописываем его в rc.conf для запуска при старте:
echo 'apache22_enable="YES"' >> /etc/rc.conf

и запускаем сам apache:
/usr/local/etc/rc.d/apache22 start

Если он запустился, то набрав в браузере наш ip (192.168.0.1 или 127.0.0.1) увидим следующее:

Установка LAMP (Linux+Apache+Mysql+PHP) на FreeBSD

PHP

cd /usr/ports/lang/php5
make install clean

cd /usr/ports/www/mod_php5
make install clean

добавляем поддержку Apache и убираем ipv6:

После чего изменяем в файле /usr/local/etc/apache22/httpd.conf:
DirectoryIndex index.html
на
DirectoryIndex index.php index.html index.htm

Добавляем в /usr/local/etc/apache22/httpd.conf следующее:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Теперь проверим работоспособность установленной связки, создав файл index.php в /usr/local/www/apache22/data со следующим содержимым:
<?
phpinfo();
?>

Вводим в браузере:
http://192.168.0.1/index.php
Должно появиться следующее:

Установка LAMP (Linux+Apache+Mysql+PHP) на FreeBSD

MySQL

cd /usr/ports/databases/mysql55-server
make install clean

Ничего не изменяя жмем ок. Добавляем mysql_enable=»YES» в rc.conf:
echo 'mysql_enable="YES"' >> /etc/rc.conf

Запускаем MySQL:
/usr/local/etc/rc.d/mysql-server start

Устанавливаем пароль пользователя root:
/usr/local/bin/mysqladmin -u root password 'ваш_пароль'

Настало время PHP-EXTENSIONS:
cd /usr/ports/lang/php5-extensions
make install clean

И добавляем поддержку MYSQL, MYSQLI, LDAP. Собираем.

phpMyAdmin

cd /usr/ports/database/phpmyadmin/
make install clean

Alias /pma "/usr/local/www/phpMyAdmin"
<Directory "/usr/local/www/phpMyAdmin">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Раскоментируем в файле следующую строчку:
Include etc/apache22/extra/httpd-languages.conf

В файле /usr/local/etc/apache22/extra/httpd-languages.conf пропишем это:
AddDefaultCharset On

Перезагрузим Apache:
/usr/local/etc/rc.d/apache22 restart

Теперь можно перейти и к настройке phpMyAdmin. Создаем директорию и даем ей права на запись:
mkdir /usr/local/www/phpMyAdmin/config && chmod o+w /usr/local/www/phpMyAdmin/config

копируем туда файл настроек:
cp /usr/local/www/phpMyAdmin/config.inc.php /usr/local/www/phpMyAdmin/config/ && chmod o+w /usr/local/www/phpMyAdmin/config/config.inc.php

и заходим по адресу:
http://192.168.0.1/pma/setup

Жмем «Новый сервер», хост сервера — localhost, PHP расширение — mysqli, порт — оставляем пустым, Пользовательское имя сервера — заполняем по желанию. Жмем сохранить и выполняем следющие команды:
mv /usr/local/www/phpMyAdmin/config/config.inc.php /usr/local/www/phpMyAdmin
rm -r /usr/local/www/phpMyAdmin/config

Теперь можно попробовать залогиниться в phpmyadmin, перейдя по следующему адресу:
http://192.168.0.1/pma

Все.

Установка Sudo

Необходимо установить Sudo, так как не стоит постоянно заходить под root’ом.

# cd /usr/ports/security/sudo/
# make install clean

Ничего не меняя жмем «OK»

Далее редактируем файл настроек /usr/local/etc/sudoers
Если мы хотим например дать всем пользователям из группы wheel рутовый вход, то расскоментируем строчки:

# %wheel        ALL=(ALL) ALL

или

# %wheel        ALL=(ALL) NOPASSWD: ALL

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

Обратите внимание на единственную незакоментированную строку:

root ALL=(ALL) ALL

Эта строка разрешает исполнять все команды пользователю root из sudo – что собственно выглядит как тавтология, но это отличный пример для нас. Для начала разрешим своему пользователю исполнять все команды через sudo, прописываем под приведенной выше строкой

ifreebsd ALL=(ALL)ALL

Теперь пользователь ifreebsd сможет исполнять команды root двумя способами или так

ifreebsd#…ports/editors/vim>sudo make install clean

Или возможна следующая команда которая в чем-то идентична su

ifreebsd#…ports/editors/vim>sudo -s

Вводите пароль своего пользователя (НЕ root пароль, он не нужен) и все – вы root.

Удаление установленного порта во FreeBSD

Чтобы удалить установленный порт во FreeBSD необходимо перейти в директорию с нужным портом (команда: cd) и выполнить:

make deinstall && make clean && make

Cписок установленных во FreeBSD портов

Утилита pkg_info показывает список установленных пакетов с учетом номера версии, чтобы сформировать список общих названий портов, которые нужно установить для повторения списка программ на другой машине можно использовать скрипт:

find /var/db/pkg -name +CONTENTS -exec sh -c "grep 'comment ORIGIN' {}" ;|cut -d: -f2