ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
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
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
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
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

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

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

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

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

Репутация: 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
Провел на форуме:
2050916

Репутация: 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
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

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

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

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

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
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

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

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

Репутация: 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
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в IPDBrute Forser ICQ 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.XYZ