Исправление неработающей прокрутки в DVD-файле

Добрый день.

Сегодня возникла проблема с одним  из скопированных DVD-дисков: при его воспроизведении не работал ползунок прокрутки, то есть не было возможности переместиться в любую точку видео. Скорее всего так напортачила программа, которая копирует DVD-диск на компьютер. Бог с ней, главное, нужно как-то это исправить. Что для этого нужно?

  1. Скачиваем программу IfoEdit.
  2. На всякий случай делаем копию файлов VIDEO_TS.IFO и VIDEO_TS.BUP
  3. Запускаем программу и в ней открываем оригинальный файл VIDEO_TS.IFO из корня вашего DVD.
  4. В верхней части программы кликаем на строку “VMG_PTT_SRPT – Video Manager Title Play Map Table”.
  5. В нижнем окне программы кликаем на строку с адресом [00000008] и изменяем имеющееся значение на 0. После этого сохраняем изменения в программе и она спросит разрешение поменять еще и файл VIDEO_TS.BUP. Разрешаем ей это сделать. После этого проверяем – видео должно корректно перематываться.

Ошибка 0x80070005 при подключении к терминальному серверу

Иногда на терминальном сервере возникают неожиданные проблемы, например как эта:
пользователь подключается к нему и видит вместо рабочего стола темный экран или не запускается опубликованное RDWeb приложение. Бывает и такое, что у части пользователей все ОК при этом.

Смотрим логи сервера и видим такую ошибку:

В первую очередь надо убедиться, что сервер лицензирования не установлен на контроллере домена. Далее, надо проверить а работает ли вообще он, для этого заходим в его консоль и проверяем каким пользователям он выдал лицензии. Если происходит так, что какой-то половине он их выдает, а какой-то нет, то тогда вам необходимо запустить скрипт, который решает проблему с пользователями, которые были созданы давно, до обновления схемы Active Directory. Если вы не уверены, что скрипт точно вам поможет, то создайте в AD новую учетную запись и попытайтесь войти ей на терминальный сервер. Если эту произошло без ошибки, то значит этот скрипт то, что вам нужно.

Сохраните его с раcширением .ps1 и запустите на RDS-сервере или контроллере домена, изменив только в нем имя домена в первой строке.

$URL = "LDAP://DC=test,DC=local";

cls
$root = New-Object DirectoryServices.DirectoryEntry $URL
$ds = New-Object DirectoryServices.DirectorySearcher
$ds.SearchRoot = $root
$ds.filter = "objectCategory=Person"
$src = $ds.findall()
write-host "Found" $src.count "user objects.`n"
$src | %{
$de = $_.getdirectoryentry()
$accessrules = $de.get_objectsecurity().getaccessrules($true, $false,[System.Security.Principal.SecurityIdentifier]) | ?{$_.ObjectType -eq "5805bc62-bdc9-4428-a5e2-856a0f4c185e"}
if ((measure-object -inputobject $accessrules).count -eq 0)
{
$ar = new-object System.DirectoryServices.ActiveDirectoryAccessRule([System.Security.Principal.SecurityIdentifier]"S-1-5-32-561", 48, "Allow", [guid]"5805bc62-bdc9-4428-a5e2-856a0f4c185e")
$de.get_objectsecurity().addaccessrule($ar)
$de.commitchanges()
write-host -f yellow ("Added:`t" + $de.properties["sAMAccountName"])
start-sleep -m 200
}
else
{
write-host -f green ("OK:`t" + $de.properties["sAMAccountName"])
}
}
После этого сделайте Log Off и Log On на компьютере.

Ошибка “DB query error” при открытии сайта на Bitrix

Если вы видите такую ошибку при заходе на сайт, значит какая-то беда случилась с CMS Bitrix.

  1. В первую очередь надо включить полное отображение текста ошибки. Для этого заходим на сервер и находим файл dbconn.php. Он находится в папке bitrix/php_interface/
  2. В этом файле изменяем значение параметра DBDebug с false на true.
  3. Пытаемся снова зайти на сайт. Теперь мы получим полный текст ошибки. В моем случае ошибка была такой:
    File: /home/…/bitrix/modules/statistic/classes/mysql/guest.php Line: 23
    MySQL Query Error: SELECT G.ID, G.FAVORITES, U.ID as LAST_USER_ID, A.ID as LAST_ADV_ID, if(to_days(curdate())=to_days(G.LAST_DATE), ‘Y’, ‘N’) LAST FROM b_stat_guest G LEFT JOIN b_stat_adv A ON A.ID = G.LAST_ADV_ID LEFT JOIN b_user U ON U.ID = G.LAST_USER_ID WHERE G.ID=’1865004′
  4.  В первую очередь пытаемся восстановить таблицу со статистикой: заходим на сервер или в phpmyadmin и выполняем команду: REPAIR TABLE b_stat_guest;
  5. В моем случае эта команда не помогла, писалось сообщение:
    Table b_stat_guest is marked as crashed and last (automatic?) repair failed и поэтому ничего не оставалось делать как отключить этот модуль статистики, для этого опять открываем файл dbconn.php и прописываем в нем команду define(‘NO_KEEP_STATISTIC’,true); и после этого мы можем наблюдать как сайт снова оживает.
  6. Если у вас свой, виртуальный, выделенный сервер или он находится в colocation, то тогда вы можете попробовать восстановить поврежденную таблицу, не прибегая к отключению модуля. Для этого есть хорошая инструкция в одном из других блогов.Надеюсь, моя инструкция вам помогла!

Ошибка “kex protocol error: type 30 seq 1 [preauth]”

При подключении к новым версиям OpenSSH-сервера может возникнуть ошибка “kex protocol error: type 30 seq 1 [preauth]” , которую можно прочитать в логе /var/log/auth.log. Для ее исправления скачайте последнюю версию вашего SSH-клиента. В моем случае это была kitty 0.66.6.2p

Будущее реально

На написание этой заметки меня сподвигло панорамное видео с видеохостинга “Youtube”. Вот оно:

https://youtu.be/tbHMd91omxM

Это технология конечно не нова, да и панорамное кино появилось еще задолго до суперкомпьютеров в 50-ые годы XX века. Но сейчас, когда кроме технологии качественной записи такого видео, есть еще возможность его удобного просмотра (очки виртуальной реальности), для создателей мультимедиа контента и в частности  режиссеров фильмов открылся новый способ передачи информации до пользователя. И я не удивлюсь, если через 3-5 лет на рынке станут появляться фильмы с приставкой “360” , “-PanV” или как-нибудь ещё. А если к этому еще добавить функциональность шлема виртуальной реальности от Microsoft  – “Hololens”… боюсь тогда объединятся сферы кинематографа и 3D-видеоигр. Как вам игра Half-Life 3 в шлеме “Hololens”, в которой будут герои из какого-нибудь популярного сериала? ?

Как уменьшить пространство на системном диске

Если у вас установлена последняя операционная система от Microsoft и используется SSD-диск в качестве пространства для размещения системных файлов, то возможно включить сжатие системных файлов.

compact.exe /compactOS:always

На SSD-дисках размером менее 128 Гб эта функция включена по-умолчанию. Её статус можно узнать через команду

compact.exe /compactOS:query

Если у вас под системный том используется жесткий диск или включен Bitlocker, то эту функцию включать не желательно, так как в дальнейшем идет дополнительная нагрузка, таким образом будет значительное проседание производительности.
В моем случае, сильно сжать системные файлы не удалось, т.к. у меня Windows была установлена совсем недавно. В вашем случае коэффициент сжатия возможен гораздо больше.

Переход с Beeline на Tele2 в Москве

Привет!
С недавних пор в Москве заработал 4 оператор сотовой связи Tele2. Посмотрев на его тарифы, понял, что они для меня выгоднее, чем текущие тарифы у оператора Beeline, поэтому решил перебежать на другую сторону “тьмы” ?
1) В первую очередь забежал в салон Beeline и показал им свежие паспортные данные, так как я давно подключался к сети и с тех пор поменялся и сам паспорт и прописка.
2) Далее сразу бегу в офис Tele2. Там заводят новый договор, выдают новую сим-карту с временным номером. Просят оплатить тариф “Оранжевый” за 100 рублей. Сообщаешь номер который нужно перенести, дополнительный номер и дату переноса (не ранее чем через 8 дней). Подписываешь договор.
3) Приходит практически сразу СМС, в которой говорится о номере заявки, сообщается временный номер.
4) Через 3 дня мне пришла СМС о том, что заявка одобрена. Время переноса назначается на 5 утра.
5) Утром того дня, когда должен был состояться перенос, подключаешь сим-карту от Tele2. Некоторое время телефон думает, потом подключается к сети и приходит СМС, что номер успешно перенесен. Практически сразу начинает работать интернет, исходящие звонки. Входящие звонки заработали через пару часов, хотя возможно и раньше, я не сразу это проверил.

Установка McAfee ePolicy Orchestrator

Доброго времени суток!
Сегодня мы установим McAfee ePolicy Orchestrator версии 5.3. Это программное обеспечение является чуть ли не самым важным в системе безопасности McAfee, так как через него производится установка управление и мониторинг всего остального ПО на компьютерах и серверах компании. Итак, начнем.
1. Ставить будем демо-версию, поэтому заходим в соответствующий раздел на сайте McAfee и скачаем дистрибутив ePolicy Orchestrator. Выбираем нужную версию, язык и вводим информацию о своей компании.
2. Перед запуском инсталлятора надо заранее решить, какую базу данных будем использовать: или полноценный MSSQL Server или же его Express редакцию. Если полноценного сервера у вас нет, то в скачанном дистрибутиве Orchestrator в папке Setup\SQL2K8Express\ найдете SQL Server 2008R2 Express. Надеюсь, проблем с установкой SQL-сервера у вас не будет, поэтому не буду показывать как устанавливать его, практически всё там устанавливается по-умолчанию.
3. Запускаем дистрибутив Orchestrator.
4. Переключаемся на выборочный режим установки.
5. Выбираем Microsoft SQL Server, так как он уже установлен в системе.
6. Выбираем путь, куда установятся компоненты McAfee ePolicy Orchestrator.
7. Прописываем правильно сервер базы данных и через обратный слэш наименование экземпляра сервера, в моем случае это «MSSQLSERVER». Указываем NetBIOS-имя домена и пользователя, который имеет право создавать новую базу данных.
8. Изменяем стандартную нумерацию портов, если это необходимо.
9. Прописываем имя пользователя и пароль для доступа к консоли Orchestrator и пароль для шифрования хранилища ключей.
10. Вводим лицензионный ключ, если он у вас есть. Я же выбрал оценочную установку.

11. Появляется сообщение о сроке окончания оценочной версии продукта.
12. Выбираем страну и принимаем условия лицензии.
13. Снимаем галочку с пункта «Разрешить сбор телеметрических данных..» и нажимаем «Установить».
14. Ждем окончания установки.
15. Ура. Можно заходить в консоль управления. Ссылка на нее появится на рабочем столе администратора.

Быстрое создание мультизагрузочной флешки

Если вы администратор или просто опытный пользователь, то вам часто приходится (скорее всего) пользоваться USB Flash устройствами, чтобы загрузиться с очередного ISO-образа с новой ОС или полезной программой. А иногда приходится делать сразу несколько дел или задача какая-нибудь очень сложная и тогда в дело идут несколько “флешек” ради этого, но много подобных устройств в одних руках достаточно редкое событие. И поэтому к нам на помощь приходят мультизагрузочные флешки, на котором может находиться не один и не два ISO-образа. Как же их сделать и при этом не потратив уйму времени?

1. Скачиваем этот архив. Распаковываем.
2. Подключаем USB Flash устройство к компьютеру.
3. Из архива запускаем (под администратором) программу HPUSBFW.exe и форматируем флешку в FAT-32 файловую систему
4. Выбираем в ней нужную флешку, тип файловой системы, прописываем удобную метку тома, ставим пометку о быстром форматировании и нажимаем Start.
5. Запускаем под администратором файл GRUB_Inst_GUI.exe. В ней нужно выбрать ту же отформатированную флешку и нажать Install. Должно появиться окно программы grubinst.exe. Нажимаем Enter.
6. Копируем на флешку файлы grldr и menu.lst , а также все те ISO-образы, которые Вы будете загружать с данной флешки. У меня например все выглядит так:

Главное, не делать название файлов в Unicode (только латиница!) и желательно без пробелов и как можно короче.
7. Открываем файл menu.lst. В архиве он такой же как и у меня на флешке. По содержимому файла Вам сразу станет понятно, каким образом добавляется новый ISO-образ.

default 0
timeout 60
title Repair Windows XP,Vista,7
find --set-root /UDaRKv1.2.4.iso
map /UDaRKv1.2.4.iso (hd32)
map --hook
chainloader (hd32)
title Repair Windows 8 x86
find --set-root /ERD70x86.iso
map /ERD70x86.iso (hd32)
map --hook
chainloader (hd32)
title Repair Windows 8 x64
find --set-root /ERD70x64.iso
map /ERD70x64.iso (hd32)
map --hook
chainloader (hd32)
title Acronis TIH 2012 Rus
find --set-root /AcronisTIH2012Rus.iso
map /AcronisTIH2012Rus.iso (hd32)
map --hook
chainloader (hd32)
title Clonezilla LiveCD 2.2.0-16-i686
find --set-root /Clonezilla.iso
map /Clonezilla.iso (hd32)
map --hook
chainloader (hd32)
title Paragon Hard Disk Manager 14 Professional
find --set-root /Paragon.iso
map /Paragon.iso (hd32)
map --hook
chainloader (hd32)
boot

Если будут сложности с настройкой по данной статье или возникнут вопросы, то пишите мне, не стесняйтесь.

P.S. При добавлении в такую мультизагрузочную флешку ISO-образов LiveCD-утилит Dr.Web и Kaspersky появляются различные ошибки. Например, при запуске образа Dr.Web LiveDisk возникала ошибка “unable to find a medium containing a live file system” . Для решение этих проблема нужно изменить файл menu.lst. Вместо строк

find --set-root /drweb-livedisk-900-cd.iso
map /drweb-livedisk-900-cd.iso (hd32)
map --hook
chainloader (hd32)

должны быть строки

set ISO=/drweb-livedisk-900-cd.iso
ls (hd0,0)/%ISO%  && partnew (hd0,3) 0x00 /%ISO%
map /%ISO% (0xff)
echo -e \r\n
map --hook
root (0xff)
chainloader (0xff)

P.S.S. При ошибке “Error 60: File for drive emulation must be in one contiguous disk area” необходимо воспользоваться утилитой “Contig” и далее через командную строку запустить ее, указав путь до iso-образа диска, который выдает данную ошибку.