Code 19. MTP Device driver error.

Достаточно давно, после очередного обновления для Windows 10 Insider Preview, при подключении Android устройств для передачи файлов в режиме MTP система стала не корректно устанавливать драйвера.

При автоматическом определении устройства устанавливался драйвер с ошибкой: Код19. Windows не удается запустить это устройство, так как информация о его конфигурации в реестре неполна или повреждена. 

В диспетчере задач это отображается как:

Читать далее «Code 19. MTP Device driver error.»

PowerShell нужные мелочи

1) Выключение компьютера в нужное время (сегодня в 21:00) через штатное приложение shutdown.
Для команды shutdown необходимо указать время в секундах.

В примере рассмотрен вариант запуска другого приложения с параметрами, что бывает очень необходимо, но учитывая специфичную форму вызова запомнить её не всегда удается.

$DateEnd = get-date ((Get-Date).ToString(«yyyy-MM-dd») + » 21:00:00″)
$DateCur = (Get-Date)
$DateDiff = ($DateEnd — $DateCur)
$seconds = [Math]::Round($DateDiff.TotalSeconds)
Write-Host «Shutdown:» $seconds «sec»
$args = @(‘/s’, ‘/t’, $seconds)
& ‘shutdown.exe’ $args

PowerShell, WhatsApp и восстановление даты создания файлов

В WhatsApp есть очень полезное свойство с именованием файлов с датой получения и некоторого дополнительного суффикса в виде IMG-20171201-WA0000.jpg, что очень помогает с перемещением фото и видео архива на другой носитель (внутреннюю карту памяти), так как основная память на Android имеет свойство очень быстро заканчиваться. Благодаря созданию имен в виде дат можно легко отыскать нужную фотографию по дате и резервировать фотографии не боясь перезаписать одноименные файлы. К сожалению встроенные приложения для фотокамеры всегда нумеруют фотографии с единицы, что доставляет массу неудобств.

Из-за файлового менеджера при перемещении фотографий у всех файлов проставилась дата создания и модификации с текущей датой из-за чего в фото галереи сбилась вся историческая последовательность.

Поиск в интернете выдал несколько программ для изменения атрибутов дат:
1) File Attribute Changer http://www.hoaitech.com/
2) Attribute Changer https://www.petges.lu/
3) BulkFileChanger и FileDate Changer от NirSoft http://www.nirsoft.net/utils/bulk_file_changer.html
4) Total Commander

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

Решение было написано за пару минут на PowerShell с учетом поиска в Google.

Открываем PowerShell_Ise.exe и вставляем наш скрипт.
Аналогично можно поступить с видео файлами mp4

get-childitem -Path «d:\WhatsApp\Media\WhatsApp Photo\IMG-*.jpg» | % {

$date = $_.Name.Substring(4,4) + «-» + $_.Name.Substring(8,2) + «-» + $_.Name.Substring(10,2)
write-host $_.Name » -> » $date

$d = (get-date $date)
# CreationTime, LastWriteTime
(Get-ItemProperty $_.FullName).CreationTime = $d
(Get-ItemProperty $_.FullName).LastWriteTime = $d
}

Статья про атрибуты файла на MSDN:
https://msdn.microsoft.com/ru-ru/library/system.io.filesysteminfo_properties(v=vs.110).aspx

Конвертирование PDF в JPG через GhostScript

PDFCreator и GhostScript

Используем GhostScript из поставки PDFCreator.

Пример нарезки PDF в JPEG используя cmd скрипт:

«c:\Program Files\PDFCreator\Ghostscript\Bin\gswin32c.exe» -dBATCH -dNOPAUSE -dSAFER -sDEVICE=jpeg -dJPEGQ=95 -r300x300 -dPDFFitPage=true -dFIXEDMEDIA -g805x1020 -sOutputFile=test-%%02d.jpg test.pdf

При использовании команды в cmd необходимо использовать %% вместо %, как это указано в документации

Документация : www.ghostscript.com/doc/current/
Отдельно GhostScript: https://ghostscript.com/download/gsdnld.html

STDU Viewer

Для домашнего использования можно воспользоваться программой STDU Viewer. Открываем PDF документ и используем пункт : Файл — Экспортировать — как изображение.. Не забываем выставить разрешение для получения необходимого качества.

http://www.stduviewer.ru/download.html

Обновление с Windows 7 Корпоративная до Windows 10 Профессиональная

В настроящий момент существует возможность бесплатного обновления со всех редакций Windows, кроме корпоративной, на новую Windows 10.

Что же делать, если у нас установлена корпоративная редакция и нет желания ставить с чистого листа.

Существует метод:

1) Исправляем в реесте на Pro редакцию.


В [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] посмотреть ключи EditionID и ProductName
«EditionID»=»Professional»
«ProductName»=»Windows 7 Professional»

2) Устанавливаем Windows 7 Pro в режиме обновления. Все приложения остаются установлеными.
3) Активируем Windows 7 Pro.
4) Устанавливаем Windows 10 Pro. Система сама активируется через интернет.

Еще один подводный камень, если у нас установлена MUI версия, т.е. базовый язык английский с установленным русским языковым пакетом. Мы же хотим поставить русскую версию системы. В этом случае нам поможет удаление ветки: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\en-us]
После удаления обязательно требуется перезагрузка.

Чтобы проверить что у нас корректно установлен язык системы, используем команду:

DISM.exe /Online /Get-Intl

Из комметариев:

Для Windows x64 аналогично исправить здесь

HKLM\software\wow6432node\Microsoft\windows\NT\CurrentVersion

Полезный софт на каждый день

НазваниеСкачатьОписание
Графика
FastStone Image ViewerСкачатьхороший вьювер картинок jpg, dng, dwg. Портативная версия, не требующая установки
VisiPicsпоиск дубликатов картинок
Файлы
Auslogic Dublicateпоиск дубликатов файлов. Не поддерживает сканирование на сетевых дисках.
Easeus Partition Master FreeСкачатьПростой и удобный диск менеджер, который позволить изменить, удалить разделы на жестком диске. Не позволяет работать с динамическими дисками.
Easeus Partition Master Pro TrialСкачатьполнофукнциональная версия ограниченная по дням использованию. Если Free версия не смогла помочь, то используем триальную.
Macroritимеется портативная версия программы от производителя

Системные утилиты
ImDisk Virtual Driver — Виртуальный floppy, HDD, cdrom и всего в 400 кб.  Скачать.
PassMark OSFMount — Виртуальный диск. Умеет монтировать vhd, vmdk но только в режиме чтения. На запись только в raw формате Img, который не поддерживает динамические диски. Скачать x86, x64

Видео редакторы, коверторы
VSDC Free Video Editor

Разработка, базы данных
SQLite studio http://sqlitestudio.pl/?act=download

OsmAnd Free и как обойти ограничение в 10 карт

В мае потребовалась оффлайн навигационная система на случай отсутсвия связи при поездке по России до Чебоксар. Рассмотрев доступные приложения на Google Play открыл для себя новую программу OsmAnd Free на основе карт openstreetmap. Программа оказалась весьма функциональной. Помимо стандартных карт имеется возможность использовать слои от различных картографических сервисов. Например Яндекс.Пробки. Для прокладки на дальние расстояния потребуется интернет для построения маршрутов, так как по встроенным картам может уйти десятки минут. Так же программа позволяет загрузить свой маршрут в gpx, kml форматах с указанием POI точек. Очень удобно для проработанных маршрутов.

У навигационной программы OsmAnd Free существует ограничение на загрузку карт. Можно скачать только 10-ть карт.

Это ограничение можно легко обойти. Нужно вручную скачать карты с http://download.osmand.net/rawindexes
и распаковать в /osmand. После чего в имени файла убрать «_2».

Для появления новых карт необходимо удалить индексный файл /osmand/ind.cache. Запускаем и пользуемся полным набором карт

Версия программы на GooglePlay: https://play.google.com/store/apps/details?id=net.osmand

Последние сборки и утилиты: http://download.osmand.net/rawindexes

OsmAnd Free и как обойти ограничение в 10 карт

У навигационной программы OsmAnd Free существует ограничение на загрузку карт. Можно скачать только 10-ть карт.

Это ограничение можно легко обойти. Нужно вручную скачать карты с http://download.osmand.net/rawindexes
и распаковать в /osmand. После чего в имени файла убрать «_2».

Для появления новых карт необходимо удалить индексный файл /osmand/ind.cache. Запускаем и пользуемся полным набором карт

Версия программы на GooglePlay: https://play.google.com/store/apps/details?id=net.osmand

Последние сборки и утилиты: http://download.osmand.net/rawindexes