HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

C# проблема с реестром
  #1  
Старый 07.12.2009, 00:37
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
Red face C# проблема с реестром

Здраствуйте у меня есть проблема не могу решить её средствами C#.

Код:
Microsoft.Win32.RegistryKey Sp3 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);  
Sp3.SetValue("SFCSetting", 0xffffff9d, Microsoft.Win32.RegistryValueKind.DWord);    // Возникает ерор    The type of the value object did not match the specified RegistryValueKind or the object could not be properly converted.         
Sp3.Close();
Кто поможет или рациональное решение (без создание батников там или ищо чото) тому +

Последний раз редактировалось noxjoker; 07.12.2009 в 00:39..
 
Ответить с цитированием

  #2  
Старый 08.12.2009, 11:24
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
Angry

xlinux между твоим и мои кодом нет разницы! Та же ошыбка ((( также хочу пояснить что оно должно создать REG_DWORD а не REG_SZ.

Просто положите мне этот код в C#

Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:ffffff9d
Люди Help
 
Ответить с цитированием

  #3  
Старый 08.12.2009, 23:37
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
По умолчанию

SitraIT мне бы просто код.

Вот Погуглил хотел бы спросить может кто знает как работать с advapi32.dll в C#
Желательно Пример как записать в реестр .

Зарание спасибо....
 
Ответить с цитированием

  #4  
Старый 09.12.2009, 00:05
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
С нами: 11010660

Репутация: 439


По умолчанию

Код:
[StructLayout(LayoutKind.Sequential)]
        public struct SECURITY_ATTRIBUTES
        {
            public int nLength;
            public IntPtr lpSecurityDescriptor;
            public bool bInheritHandle;
        }
[DllImport("advapi32.dll", EntryPoint = "RegCreateKeyEx")]
          public static extern uint RegCreateKeyEx(uint hKey, string lpSubKey, uint Reserved, string lpClass, uint dwOptions, uint samDesired, ref SECURITY_ATTRIBUTES lpSecurityAttributes, ref uint phkResult, ref uint lpdwDisposition);
          [DllImport("advapi32.dll", EntryPoint = "RegSetValueEx")]
          public static extern uint RegSetValueEx(uint hKey, string lpValueName, uint Reserved, uint dwType, string lpData, uint cbData);
static void SetKey()
        {
            SECURITY_ATTRIBUTES secattr = new SECURITY_ATTRIBUTES();
            secattr.nLength = Marshal.SizeOf(secattr);
            secattr.lpSecurityDescriptor = (IntPtr)0;
            secattr.bInheritHandle = true;

            uint neworused = 0;
            uint hIDKey = 0;

            RegistryKey key = Registry.LocalMachine;
            RegistryKey currKey = key.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");

            uint res = RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", 0, null, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, ref secattr, ref hIDKey, ref neworused);
            if (res == ERROR_SUCCESS)
            {
                res = RegSetValueEx(hIDKey, "SFCSetting", 0, REG_SZ, "dword:ffffff9d", keyLength);
            }
что-то вроде этого. разбирайтесь. к сожалению сейчас нет времени помочь большим.
 
Ответить с цитированием

  #5  
Старый 09.12.2009, 00:30
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от noxjoker  
Здраствуйте у меня есть проблема не могу решить её средствами C#.

Код:
Microsoft.Win32.RegistryKey Sp3 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);  
Sp3.SetValue("SFCSetting", 0xffffff9d, Microsoft.Win32.RegistryValueKind.DWord);    // Возникает ерор    The type of the value object did not match the specified RegistryValueKind or the object could not be properly converted.         
Sp3.Close();
Кто поможет или рациональное решение (без создание батников там или ищо чото) тому +
Sp3.SetValue("SFCSetting", (int)0xffffff9d, Microsoft.Win32.RegistryValueKind.DWord);
 
Ответить с цитированием

  #6  
Старый 09.12.2009, 19:33
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
По умолчанию

Algol Не работает... Ищу ответ ...
 
Ответить с цитированием

  #7  
Старый 10.12.2009, 05:08
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
С нами: 8694756

Репутация: 17
По умолчанию

LONG RegCreateKeyEx (
HKEY hKey, // дескриптор открытого ключа
LPCTSTR lpSubKey, // адрес имени подключа
DWORD Reserved, // зарезервировано
LPTSTR lpClass, // адрес строки класса
DWORD dwOptions, // флаг особых опций
REGSAM samDesired, // желаемый доступ безопасности
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // адрес структуры ключа безопасности
PHKEY phkResult, // адрес буфера для открытого ключа
LPDWORD lpdwDisposition // адрес буфера характерного значения
);
 
Ответить с цитированием

  #8  
Старый 11.12.2009, 15:09
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
По умолчанию

DeaD_MoroZ ищу ответ на C# а не на C++ ...
 
Ответить с цитированием

  #9  
Старый 11.12.2009, 16:25
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от noxjoker  
DeaD_MoroZ ищу ответ на C# а не на C++ ...
Какой ответ?
Вопрос-то про что ?
Про ошибку "The type of the value object did not match the specified RegistryValueKind or the object could not be properly converted." ?
Тогда ответ см в сообщении #6.
Если про что-то другое - сформулируй нормально вопрос.
("Не работает" это не формулировка проблемы)
 
Ответить с цитированием

  #10  
Старый 11.12.2009, 17:57
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
С нами: 8821178

Репутация: 53
По умолчанию

Algol ты пробывал компилировать то что ты написал ???
ТА ЖЕ ОШЫБКА !!!

А ВОПРОС ТАКОВ:
Как записать в SFCSetting параметр ffffff9d?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в IPDBrute Forser Skype, IRC, ICQ, Jabber и другие IM 11 28.09.2009 21:09
Проблема с дедиками [help!] Sniper482 Безопасность и Анонимность 4 14.09.2009 21:22
Проблема со вторым хардом kazmadan "Железо" 6 18.08.2009 17:42
У меня проблема - вирус, не могу вообще войти в контакт Strake Защита ОС: вирусы, антивирусы, файрволы. 10 20.06.2009 12:16
Непонятная проблема с интернетом по всей локалке ZneP Для Администратора 6 19.06.2009 15:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.