0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 11
1
.NET 4.x

Ошибка "Приведение строки "explorer.exe" к типу "Double" является недопустимым" при записи в реестр

02.02.2015, 12:41. Показов 1833. Ответов 3
Метки нет (Все метки)

Помогите, хочу получить доступ к winlogon, что бы изменять любое другое значение shell на explorer.exe(Для обхода winlock'ов)


Написал код:

VB.NET
1
2
3
4
5
 Dim f As New RegistryPermission(RegistryPermissionAccess.AllAccess, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon")
            Dim RegWinlogon As Microsoft.Win32.RegistryKey
            RegWinlogon = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon",True)
            RegWinlogon.SetValue("Shell", "explorer.exe")
            f.Assert()
Выводит ошибку: "Привидение строки "explorer.exe" к типу "Double" является недопустимым."

Я даже попробовал изменить файл манифеста и получить права администратора, но не помогло, появляется ошибка
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2015, 12:41
Ответы с готовыми решениями:

Ошибка при запуске .exe файла из debug: "Приведение строки "Июнь" к типу "Double" является недопустимым"
Если запускать из самого проекта(F5), то все нормально, а если скомпилированный запустить, то...

Как исправить ошибку "Приведение строки "" к типу "Double" является недопустимым"?
Выдает ошибку в строке nasel(n).mat = Int(line(2)). Приведение строки "" к типу "Double" является...

Обработка "null" в MS Access "Приведение типа "|DBNull" к типу "String" является недопустимым"
Здравствуйте. Работаю с базой MS Access Вывожу в DataGridView таблицу Проблема следующая, если у...

Приведение строки "0,00 р." к типу "Double" является недопустимым
при сборке проекта выводится ошибка: Приведение строки "0,00 р." к типу "Double" является...

3
Почетный модератор
21367 / 9101 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014
02.02.2015, 14:18 2
menmafox, ну в принципе на XP код работает.
Попробуйте еще так:
VB.NET
1
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Shell", "explorer.exe")
0
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 11
02.02.2015, 15:13  [ТС] 3
Памирыч, не работает, у меня windows 8.1
0
Почетный модератор
21367 / 9101 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014
02.02.2015, 16:04 4
Цитата Сообщение от menmafox Посмотреть сообщение
Для обхода winlock'ов
Да их уж сто лет в обед - днем с огнем.

Крутите безопасность, один совет. Код рабочий
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2015, 16:04
Помогаю со студенческими работами здесь

Приведение строки "(" к типу "Double" является недопустимым
Приведение строки "(" к типу "Double" является недопустимым. Показывает на строку ,где...

Приведение строки "" к типу "Integer" является недопустимым при работе с InputBox
Работаю в Visual Studio 2008. Строка a(i) = InputBox(" Введите " & i & " Элемент ") выдает ошибку:...

Поиск в DGW вылетает с ошибкой "Приведение типа "|DBNull" к типу "String" является недопустимым."
В общем такой вопрос. Код рабочий. Только у меня не работает. For i = 0 To...

"Приведение типа "|DataRowView" к типу "String" является недопустимым"
Пытаюсь вытащить из базы данных и связать фамилии студентов, их суммы и даты оплаты обучения. Все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru