17 апр. 2013 г.

Приложение, выполняющее эту операцию, указанному файлу не сопоставлено. Произведите сопоставление с помощью панели управления "Свойства папки"

Такая досадная ошибка появилась у меня из-за внесения в реестр некоторых данных. 
А ошибка была связана с ассоциацией файлов, а точнее:

- при открытии какой либо папки папка открывалась в новом окне, хотя в свойствах папок стоит галка открывать в том же окне- при сочетании клавиш win+e появлялась ошибка:
"Приложение, выполняющее эту операцию, указанному файлу не сопоставлено. Произведите сопоставление с помощью панели управления "Свойства папки".
- при пкм по любой области в проводнике появлялось сообщение о ошибке и закрытия проводника
- в контекстному меню проводника появились куча не понятных мне значений для применения
Обратился на один из форумов где мне предложили два твики реестра, которые меня спасли и с экономили мне кучу времени. 

Метод для Windows XPЭти два твики нужно запустить по очереди и после каждого успешного внесения пере загрузить компьютер
И так, нужно открыть блокнот и скопировать ниже код после чего сохранить файл с расширением .reg

(пример 1.reg)

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell]
@="none"
[-HKEY_CLASSES_ROOT\Directory\shell\open]
[-HKEY_CLASSES_ROOT\Directory\shell\открыть]
[-HKEY_CLASSES_ROOT\Directory\shell\explore]
[-HKEY_CLASSES_ROOT\Drive\shell\explore]
[-HKEY_CLASSES_ROOT\Drive\shell\open]
[HKEY_CLASSES_ROOT\Drive\shell]
@="none"
[HKEY_CLASSES_ROOT\Folder\shell]
@=-
перед перезагрузкой выполняем данную команду 


regsvr32 /i shell32.dll
Вот и второй твик. С ним нужно сделать то же, что и с первым

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\explore]
"BrowserFlags"=dword:00000022
"ExplorerFlags"=dword:00000021
[HKEY_CLASSES_ROOT\Folder\shell\explore\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,65,00,2c,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,\
00,25,00,49,00,2c,00,25,00,4c,00,00,00
[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec]
@="[ExploreFolder(\"%l\", %I, %S)]"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\application]
@="Folders"
[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\ifexec]
@="[]"
[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\topic]
@="AppProperties"
[HKEY_CLASSES_ROOT\Folder\shell\open]
"BrowserFlags"=dword:00000010
"ExplorerFlags"=dword:00000012
[HKEY_CLASSES_ROOT\Folder\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,\
00,25,00,4c,00,00,00
[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec]
@="[ViewFolder(\"%l\", %I, %S)]"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\application]
@="Folders"
[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\ifexec]
@="[]"
[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\topic]
@="AppProperties"

А для Windows 7 выполняем по очереди команды


regsvr32 "%SystemRoot%\System32\actxprxy.dll"regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"
и перезагружаемся

15 апр. 2013 г.

Перевод с десятичной в шестнадцатеричную систему счисления


Во время знакомства с такими языками программирование как Assembler пришлось познакомиться мне с десятичной, а так же шестнадцатеричной системой счисления, но так как в колледже в момент ознакомления с этими системами счисления я был занят какими то другими занятиями, пришлось сейчас обучиться пониманию и умению перевода с шестнадцатеричную в десятичную и на оборот, систему счислений.
Так как для меня это понимание оказалось затруднительно приведу часть советов и применений для таких как я, кому понимание перевода дается сложно.

Хочу поблагодарить всеобще свою жену за подробный ликбез по поводу понимания перевода ибо она сначала взяла "руль в свои руки" и воочно ознакомилась, а потом уже и мне объяснила принцип перевода.

Данный пример подходит для перевода как с шестнадцатеричной так и с восьмеричной системы счисления в десятичную.
!Двоичная система переводиться иным способом.

Имеем число 7FFF (что является шестнадцатеричным числом и это число, забегу на перед 32767 в десятичной системе), а теперь формула:

73F2F1F016(означает, что это шестнадцатеричное число) = F*160+F*161+F*162+7*163=15*1+15*16+15*256+7*4096=3276710(в десятичной системе)
Заметка!!!В шестнадцатеричной системе : A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 160 степени (любое число в 0 степени ровно 1)(0,1,2,3...т.д.) – обозначает номер положения цифры/буквы в общем числе (это не правило, а просто для упрощенного понимания)

Теперь переведем полученное десятичное число назад в шестнадцатеричное.
Для этого нам надо делить это число на 16 до той поры пока остаток от деления будет равен меньше 16, а остаток после каждого деления и будет элементом в шестнадцатеричном числе, причем особенность!, первый остаток от деления будет последним элементом числа, а последний – первым, соответственно результат записываем задом на перед, а вот и пример:

3276710/16=2047,9375, но нам нужно целое число, что бы найти остаток от деления: 
32767-16*2047=15 (15 это первый остаток от деления и записываем мы его шестнадцатеричной цифрой/буквой (F) !Смотрим заметку выше
2047/16=127,9375 (не забываем, что нужно целое число)
Ищем второй остаток от деления: 2047-16*127=15 (F)
127/16=7 последнее число деления, но перед ним должен следовать последний остаток от деления, что высчитываем ниже
127-16*7=15 (F)
Все данные высчитаны и записываем по очередности задом на перед найденные значения:
7FFF

Добавлю, что с десятичной в восьмеричную числа переводятся за таким же методом только делим на 8 до тех пор пока результат деления не будет меньше восьми.

14 апр. 2013 г.

Настройка служб удаленных рабочих столов

Решил в N – ый раз в глобальной сети написать про установку, а также мелкую настройку Роли служб удаленных рабочих столов на примере Windows Server 2008r2.

Для начал и как всегда, для установки любой из ролей или дополнительных компонентов, переходим Диспетчер сервера – Добавить роли – Службы удаленных рабочих стлов где в последующем выборе компонентов нужно выбрать:

– Узел сеансов удаленных рабочих столов
– Лицензирование удаленных рабочих столов
Установив и перезагрузив компьютер мы обязательно переходим к лицензированию подключаемых к серверу компьютеров и самого сервера таким путем:
Администрирование – Службы удаленных рабочих столов – Диспетчер лицензирования удаленных рабочих столов
ПКМ по нашему серверу – Активировать сервер

после активации сервера таким же образом активируем Клиентские лицензии

ПКМ по нашему серверу – Установить лицензии 



Далее – Выбор лицензии enterprise agreement – Номер соглашения ставим 4965437 (скажу по секрету этот и другие номера можно найти без проблем через поисковые запросы) – Версия продукта выбираем установленную нами операционную систему (в моем случаи это Windows Server 2008r2) – Тип лицензии выбрал на устройство (! на устройство, потому что номер соглашения подходит для данного выбора ибо на клиента с этим номером я не проверял)
Разница
– На устроство – имеется ввиду, что будут подключатся к серверу терминалов клиенты с не изменяемым «железом»
– На клиента – иммеется ввиду, что «железо» будет изменяться этим самым клиент может подключиться к серверу находясь где угодно и с какого угодно поддерживаемого устройства
Количество лицензий выбираем сколько душе угодно но не более 9999 ибо больше система создать и не удастся

Все, лицензирование закончилось, теперь переходим к созданию пользователей для удаленного подключения.

Управление компьютером – Локальные пользователи и группы – Пользователи – ПКМ – Новый пользователь
заполняем данные о пользователи и переходим к вкладке Членство в группах где добавляем нашего созданного только что пользователя к
– Компьютеры веб – доступа к службе терминалов
– Пользователи удаленного рабочего стола
– Пользователи
! Другие группы добавляем в зависимости какие права должен иметь созданный пользователь.

Далее зайдя

Администрирование – Конфигурация узла сенасов удаленных рабочих столов
мы должны добавить сервер лицензирования, где в оснастке
Изменить параметры – Серверы лицензирования удаленных рабочих столов добавляем наш сервер.


Стандартные, первоначальные настройки закончились, после проделанного можете открывать на каком либо компьютере в локальной сети с нашим сервером, Подключение к удаленным рабочим столам или еще каком либо клиенте с возможностью подключениям по RDP, введя IP адрес нашего сервера, а последующее авторизации с помощью данных ранее созданного пользователя на сервере мы получим удаленное подключение к серверу терминалов, что в итоге добивались.


!!! – в следующих записях хочу завпечатлить каким образом можно ограничить запуск приложений терминальных пользователей, а также доступ к определенным папкам
– веб – доступ к определенным приложениям с помощью браузера клиентов подключенных к серверу
– доступ к единственному приложению доступное по rdp 


Но все это позже, а значит ставлю …

Знакомство Wtware

Здравствуйте, хочу познакомить вас с потрясающим продуктом под названием Wtware, с которым опыта большого работы не имею, но знакомый мне ИТ – специалист поведал его по – настоящему классные и полезные «фичи» после чего я не смог удержаться и попробовал, так сказать "на себе" прелесть всего функционала.

Да, блин не бывает без кома и так же в нашем случаи, а это означает, что некоторые устройства так и не удасться подключить для правильного функционала, а то и в общем для работы с устройством.

Оф. сайт - http://wtware.ru/

Так как суть блога объяснять простыми словами то приведу, так сказать "на пальцах" некоторые нами использованы возможности данного продукта:


- Имеем один сервер (например Windows Server 2008r2), на котором установлен данный продукт Wtware, где успешно настроен DHCP сервер (от wtware, который установиться одновременно с wtware), с помощью которого будут выданы подключаемым далее клиентам IP адреса, а так же поднята Роль службы удаленных рабочих столов и тем самым настроенных уже для подключение удаленных пользователей.
- Имеем множество компьютеров где смело отключаем HDD и выставляем загрузку компьютеров с сетевой карты, которые по локальной сети будут получать от сервера wtware IP адрес и образ мини – системы для начального запуска и подключения к wtware серверу и последующем уже подключении к Службе удаленных рабочих столов терминального сервера.


– – Имеется преимущества двухстороннего использования устройств к клиентским компьютерам, а так же серверу, то есть возможность использовать USB флешку всеми компьютерами сети подключенной как к клиентскому компьютеру так и серверу.
– – Так как мы отключаем HDD это означает, что затраты для покупки жестких дисков здесь не уместны, а значит можно дополнительно «доложить» средства для покупки более мощного сервера.
– – Для загрузки мини – системы выдаваемой сервером wtware требуется всего лишь от 8 МБ ОЗУ.


Я настоятельно рекомендую попробовать, а лучше ознакомиться с продуктом Wtware ибо преимущества превосходят недостатки, хотя недостатки в виде не поддерживаемости некоторых устройств есть.

Более подробно о не поддерживаемых устройствах, а так же для более плотного ознакомления читаем на официальном сайте.
 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07