Я мог бы решить эту проблему путем изменения значения реестра. Подробности приведены ниже:
Для отключения USB-порта от доступа к памяти смартфона, а также к картам памяти:
создан параметр DWORD Deny_All со значением 00000001 в реестре ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ RemovableStorageDevices .
для разрешения доступа:
создано DWORD параметр Deny_All со значением 00000000 в реестре ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ RemovableStorageDevices .
Примечание: - Чтобы изменить разрешение доступа , нам нужно перезапустить P C
Фрагмент кода C# выглядит следующим образом ,
для разрешения доступа:
Registry.SetValue (@ "HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ RemovableStorageDevices", "Deny_All", 0, RegistryValueKind.DWord);
Для ограничения доступа:
Registry.Set Значение (@ "HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ RemovableStorageDevices", "Deny_All", 1, RegistryValueKind.DWord);