четверг, 20 марта 2014 г.

Пользователь терминала раскаладка клавиатуры

Пользователь терминала раскладка клавиатуры

Попался как-то очень интересный случай у пользователя при работе в терминале Windows Server 2003 постоянно было две английских раскладки одна США, вторая Великобритания, при этом на раскладке Великобритании не работали некоторые символы, которые были необходимы пользователю. 
Почему подгружалась эта раскладка мне до сих пор не известно, т.к даже после ее удаления, она все равно подгружается при входе пользователя в сеанс, а ее удаление срабатывает только для текущего сеанса.
Но вот наметил некоторый алгоритм решения этой проблемы, возможно кому-то поможет.
Итак:
1)Узнаем имя пользователя у которого проблемы с раскладкой.
1.1) Если имя пользователя нам неизвестно (как было у меня, а известен только IP адрес ПК с которого он заходит) то набираем в "Пуск"-"Выполнить" и вводим tsadmin. После этого откроется окно менеджера терминалов слева будут сеансы, справа откроем вкладку "Информация" где можно посмотреть IP в поле "Адрес клиента"


2) Теперь по имени пользователя нам нужно найти какой SID  соответствует его имени. Для этого открываем реестр. И переходим к следующей ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
 
И в правой стороне листаем SID а слева по пути профиля смотрим имя пользователя.
3) Когда нашли SID пользователя заходим в HKEY_USERS и видим там много записей вида



Ищем нашу и переходи в нее ищем раздел Keyboard Layuot и переходим в подраздел Preload и видим там наши раскладки в чиловых кодах.
Например:
00000409 — eng
00000419 — рус
00000422 — укр

Затем если видим лишнюю удаляем. (или добавляем).
Полный список кодов раскладок можно взять здесь  http://msdn.microsoft.com/ru-ru/goglobal/bb895996.aspx

Не работает интернет во всех браузерах

Не работает интернет во всех браузерах

Столкнулся как то у себя на домашнем ПК с проблемой, интернет потихоньку начал переставать работать во во всех браузерах сначала в одном, потом в другом, третьем и т.д. Причем єто касалось только HTTP, DNS резолвился, RDP работало ну и все остальное тоже.
Вообщем дошло до того, что интернет стал работать только в Internet Explorer, во всех остальных даже после переустановки тоже не работал. А позже и в Internet Explorer перестал работать.
Проверил hosts - все чисто, проверил подозрительные процессы- тоже ничего, отключил файрволл - не помогло. Вообщем копался очень долго. Перерыв кучу ресурсов нашел таки ответ.
Вся проблема заключалась в какой-то подгружаемой библиотеки утилиты VKSaver, которую я когда то ненароком поставил. 
Решение (можно и для неопытных на свой риск):
1) Заходим "Пуск"-"Выплнить" и набираем regedit. Откроется редактор реестра.
2) Переходим последовательно в следующий раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
3) В правом окне находим параметр AppInit_DLLs как видно на рисунке

 

4) Нажимаем правой кнопкой мыши на нем и выбираем "Удалить"
5) Перегружаете компьютер и Интернет должен работать.