Пишу программу, которая активно хукает различные юзермодные функции. В момент запуска программы пишу свой код ко всем процессам и запускаю его вызовом CreateRemoteThread. Всё работает прекрасно, но при попытке вызвать CreateRemoteThread для запуска моего кода в SMSS.EXE функция возвращает NULL, а GetLastError() возвращает 8 — "Недостаточно памяти для обработки команды.". Для всех остальных процессов системы всё проходит нормально.. Проблема появляется не только на моей машине, но и на всех, где мне удалось попробовать, — (2000/XP/2003). Почему так и как исправить?