Windows portable devices что это

от admin

Windows Portable Devices (WPD) что это за программа и нужна ли она?

Всем хеллоу. Поговорим мы о такой штуке как Windows Portable Devices. Я постараюсь найти информацию об этом и напишу вам тут. Windows Portable Devices позволяет компьютеру нормально работать с подключенными устройствами хранения данных. А также со всякими мультимедийными устройствами, например телефон, камера и другие. То есть как я понимаю, то Windows Portable Devices участвует в общении компа с подключенными устройствами

WPD это типа платформа, на которой могут быть созданы приложения. И такие приложения могут иметь доступ к устройству, обмениваться данными, управлять устройством (например веб-камерой). В общем ребята, не особо все равно понятно что это, я лишь понял, что это нужно чтобы норм работали подключенные устройства к ПК.

Вот читаю на сайте Microsoft, что WPD это типа платформа переносных устройств. Типа это драйвер, который поддерживает многие портативные устройства.

Что такое WPD

В одном своем заказе я столкнулся с проблемой. Необходимо было написать для одной программы проводник по подключаемым устройствам на C#. Проблема заключалась в том, что FolderBrowserDialog вообще не собирался работать с теми устройствами, у которых отсутствовала буква диска, а BrowseForFolder не мог работать с папками на таких устройствах, путь к которым превышал 260 символов. Ну что ж, напишем его сами. Для этого мы воспользуемся WDP.

Windows Portable Devices (WPD) позволяет компьютерам взаимодействовать с подключенными внешними устройствами. WPD обеспечивает гибкий и надежный способ взаимодействия компьютеров с музыкальными проигрывателями, флешками, мобильными телефонами, камерами и многими другими типами подключенных устройств.

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

Вы можете писать как приложения Windows, так и веб-приложения с помощью WPD. Вы используете интерфейс программирования приложений WPD для создания приложений Windows. Эти приложения могут быть написаны на C ++, C # .Net или Visual Basic .Net. Интерфейс программирования WPD поддерживается в операционных системах Windows 7, Windows Vista и Windows XP. WPD Automation Object Model поддерживается только в Windows 7.

В этой статье мы научимся получать список подключенных устройств их id.

Настройка проекта

Запустите Visual Studio и создайте новое пустое решение именем с wpd. Далее добавьте новое консольное приложение под названием PortableDevices к нему. Чтобы получить доступ к wdp по API, вам нужно добавить ссылки на библиотеки COM “PortableDeviceApi 1.0 Type Library″ и “PortableDeviceTypes 1.0 Type Library”.

Затем выделите обе ссылки и измените свойство “Внедрить типы взаимодействия” на false. Теперь мы готовы, чтобы начать работать с wdp по API-интерфейсу.

Перечисление wpd-устройств

Добавьте новый класс в проект под названием PortableDeviceCollection. Этот класс представляет собой простую коллекция, которая отслеживает PortableDevice экземпляры. Когда экземпляр класса PortableDeviceCollection создается, то его конструктор создает экземпляр типа PortableDeviceManager, который может быть найден в библиотеке Тип PortableDeviceApi 1.0.

Идем дальше и добавляем класс PortableDevice к проекту. Мы передаем идентификатор устройства при создании нового экземпляра этого класса.

Давайте создадим коллекцию файлов wpd-совместимых устройств путем реализации метода Refresh() класса PortableDeviceCollection.

Мы поручаем PortableDeviceManager подсчитать, сколько устройств подключено к ПК. Далее мы получаем ИД устройства для каждого подключенного устройства, и добавляем новый экземпляр класса PortableDevice в коллекцию.

Добавьте следующий код в основной метод консольного приложения и нажмите клавишу F5 для запуска приложения:

Вы увидите примерно следующее:

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


Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, си шарп, внешние устройства, WPD

WPD — больше контроля над системой

WPD — это утилита для управления настройками приватности системы, ограничения доступа в интернет отдельных её компонентов и удаления предустановленных приложений. Да, это ещё одна программа для отключения «шпионских функций».

Читать:
Как улучшить интернет на поко х3 про

WPD — больше контроля над системой

С помощью WPD не сложно отключить получение и отправку системой различных типов диагностических данных и телеметрии, воспользовавшись инструментами для редактирования групповых политик, отключения служб и блокировки брандмауэром Windows. Изменение настроек поддерживается как для отдельных опций, так и для всех сразу.

WPD — больше контроля над системой

При желании, внести в списки запрещённых кроме серверов телеметрии можно ещё и адреса серверов Центра обновления Windows, OneDrive, Skype, Live и других сервисов компании. Списки IP-адресов ведутся сторонними энтузиастами , поделиться ими с друзьями и коллегами можно прямо из окна WPD, благодаря опции Copy Rules.

WPD — больше контроля над системой

Некоторые пользователи Windows 10 уверены, что удаление предустановленных приложений помогает экономить системные ресурсы и разгружает имеющийся канал в интернет. Создатели утилиты предусмотрели и такую возможность. Обратите внимание на то, что приложения удаляются сразу для всех пользователей компьютера.

WPD — больше контроля над системой

Распространяется утилита бесплатно, без рекламы или дополнительных покупок. Язык интерфейса — английский. Внушительный список поддерживаемых операционных систем включает в себя все основные версии и редакции Windows 7, 8.1 и 10. Перед первым использорванием WPD рекомендуется создать точку восстановления системы — сделать это можно и прямо из главного окна программы.

Улучшите конфиденциальность в Windows с помощью приложения WPD

Недавно приложение WPD получило обновление и полноценную поддержку Windows 10 October 2018 Update и Windows 10 Enterprise LTSC 2019. Это отличный повод подробнее познакомиться с инструментом.

Обзор посвящен версии WPD 1.2.938 от 9 октября 2018 года.

Приложение поддерживает три основные функции: управление настройками приватности, блокировку IP-адресов серверов телеметрии в брандмауэре и удаление приложений из Магазина Microsoft.

Windows Privacy Dashboard (WPD)

Вы можете запустить программу сразу после скачивания, при условии, что в системе установлен Microsoft .NET Framework 4.0. Отметим, что все последние версии Windows поддерживают данный фреймворк по умолчанию.

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

Настройка параметров конфиденциальности

Все параметры конфиденциальности разбиты на группы, такие как групповые политики, службы, планировщик и др. Каждый параметр конфиденциальности, например «Allow Cortana» (разрешить голосовой помощник Cortana) имеет иконку с вопросительным знаком рядом. Наведите курсор на иконку, чтобы посмотреть подробное описание конкретного параметра.

Настройка параметров конфиденциальности

Нажмите на иконку переключателя перед параметром, чтобы изменить его состояние. Единственная опция для пакетного изменения настроек отображается в нижней части экрана. Пользователь может отключить все функции или включить «include all additional settings» (все дополнительные настройки). Чтобы восстановить настройки по умолчанию выберите опцию «default».

Обратите внимание, что программа не создает точку восстановления систему или какую-либо резервную копию. Изменения, которые вы вносите в приложении, мгновенно применяются к системе, и у вас остается два способа для отмены — использовать кнопку Undo (Отменить) или воспользоваться опцией «default» в нижней части экрана для отката всех изменений.

Брандмауэр

Брандмауэр

В настройках брандмауэра доступно три функции:

  • Добавить правила для блокировки телеметрии (Add rules to block Windows Telemetry).
  • Добавить правила для блокировки сторонних приложений Microsoft, таких как Skype и Onedrive (Add firewall rules to block third-party Microsoft applications such as Skype or OneDrive).
  • Блокировка Центра обновления Windows (Block Windows Update).

Пользователь может скопировать правила и вставить их в сторонний фаервол при необходимости. В списке собрано большое количество IP-адресов Microsoft и сторонних организаций. Обратите внимание, что блокировка данных адресов может привести к нарушению функциональности системы.

Удаление приложений из Магазина Microsoft

Удаление приложений

Средство удаления приложений выводит список приложений из Магазина Microsoft и позволяет удалить их из системы. Имейте в виду, что список содержит не только предустановленные программы, но и приложения и расширения Edge, установленные самим пользователем.

Вы можете удалить приложение, но в WPD отсутствуют опции для восстановления удаленной программы.

Что нового в версии 1.2.938

  • Добавлена поддержка новых обновлений Windows 10, в том числе Windows 10 October 2018 Update.
  • Добавлена поддержка Windows 10 LTSC, Windows 10 Education и Windows Server Standard 2016 и 2019.
  • Добавлены новые параметры конфиденциальности.
  • Исправлена обработка Windows 10 Домашняя.

Заключение

WPD — это полезная программа для пользователей Windows, которые хотят получить больше контроля над параметрами конфиденциальности. Это расширенный инструмент с мощными возможностями, но пользователи должны помнить, что приложение не создает резервные копии и точки восстановления системы

С другой стороны, приложение регулярно получает обновления, которые исправляют ошибки и добавляют поддержку новых версий Windows 10.

Похожие статьи