Читаем Хитрости Windows 7. Для профессионалов - 2011 полностью

7. Через несколько мгновений ниже локального реестра появятся две ветви реестра удаленного компьютера, как показано на рис. 3.12.

Обратите внимание на то, что в удаленном реестре видны только ветви HKEY_ LOCAL_MACHINE и HKEYJJSERS. Но так как другие корневые ветви HKEY_CURRENT_ USER и HKEY_CLASSES_ROOT - это ссылки на подразделы, вам доступен весь реестр. Чтобы получить доступ к удаленной ветви HKEY_CLASSES_ROOT, переместитесь в HKEY_LOCAL_MACHINE\Software\Classes.

8. Когда вы закончите работу с удаленным реестром, щелкните правой кнопкой на имени удаленного компьютера в дереве редактора реестра и выберите Отключить (Disconnect).

$ Редактор реестр*; ТэШЙИЙ
Й»ЙЛ ОрЭВК! Вид£flpiH6
Ь Я* Компьклср-* 9 АЬьк>-$i WSY.lQCAl.MACHJKt► ,THffiv.usaslИм* 7*г» !' L„ ’Г... —l Т. h ... -Г . . ... ■ _J
AtofcSHKEY.USERS i
Рис. 3.12. Соединение с реестром удаленного компьютера и появление основания дерева в редакторе Реестра

Наиболее вероятная проблема, с которой вы встретитесь, получая доступ к удаленному реестру, — это отказ в доступе, что может означать все что угодно. Если ошибка возникает при входе в систему, значит, вы неправильно ввели имя пользователя или пароль на шаге 6 (очевидно). Как только вы зарегистрированы, любые такие ошибки вызываются ограничениями системы безопасности (см. «Как запретить изменения в разделе реестра»).

Во-первых, ветвь, к которой вы пытаетесь получить доступ, должна разрешать чтение и перезапись для пользователя с учетной записью, соответствующей вашему входу в систему (снова шаг 6).

Во-вторых, специальный раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\SecurePipeServers\winreg должен быть доступен для чтения у обеих учетных записей: учетной записи входа (шаг 6) и учетной записи пользователя, под которой работает служба Удаленный Реестр (Remote Registry service) (шаг 2). По умолчанию используется учетная запись пользователя Локальная служба (Local Service); проверьте это, щелкнув правой кнопкой на службе Удаленный Реестр (Remote Registry service) в окне Службы (Service), выбирая Свойства (Properties), а затем вкладку Вход в систему (Log On).

Можно ограничить удаленный доступ к реестру для определенных пользователей, отказав им в доступе для чтения к вышеупомянутому разделу WinReg.

Сопоставление типов файлов

Сопоставление типов файлов — это связи между документами и приложениями, которые они используют. Самое стандартное использование этой функции состоит в том, чтобы научить Windows, что надо открыть Блокнот (Notepad), когда вы дважды щелкаете на значке текстового документа, или открыть форму онлайн-заказа, если вы щелкаете на ссылке в электронном письме со спамом.

Можно было бы предположить, что текстовый файл так или иначе знает, что он документ Блокнота, но это не так. Вместо этого Windows решает, как обработать файл, ориентируясь исключительно на его расширение. Расширение — эго группа символов (обычно три), которые следуют за точкой в большинстве имен файлов. Например, расширением файла Readme.txt является .txt — файл текста без фор* матирования. Аналогично, расширение Resume.docx — это .docx, которое говорит Windows, что этот файл — документ в формате Microsoft Word. Некоторые подробности по этому вопросу размещены далее во врезке «Расширения файлов: пример исключений из правила».

РАСШИРЕНИЯ ФАЙЛОВ: ПРИМЕР ИСКЛЮЧЕНИЙ ИЗ ПРАВИЛА

Может показаться, что из правила о расширениях файлов есть исключения: файлы, которые, несмотря на свои расширения, кажется, знают, какие приложения их создали. Например, откройте Microsoft Excel и сохраните рабочий лист как веб-страницу (*.htm;*.html), и у получившегося файла в Проводнике будет значок Excel, хотя у остальных ваших .html-файлов есть значок, соответствующий вашему веб-браузеру по умолчанию. Кроме того, щелкните правой кнопкой на файле и выберите Редактирование, и файл откроется в Excel, а не в HTML-редакторе по умолчанию.

Происходящее является не исключением из правила «расширение определяет тип», а скорее его следствием. Когда вы устанавливаете Microsoft Office, файл msohevi.dll, среди прочего, регистрируется с некоторыми из типов файлов в реестре. В дальнейшем Windows будет просматривать в каждом .html-файле тэги в заголовке:

Если бы вы открыли файл с помощью Блокнота (Notepad) и стерли эти две строки, то нарушили бы ссылку и файл стал бы обыкновенным .htinl-файлом, с соответствующим значком и прочим. Или если вы измените расширение файла на, скажем, .txt, то Windows не будет проверять файл, а будет работать с ним как с любым другим .txt-файлом.

Перейти на страницу:

Похожие книги

C++ Primer Plus
C++ Primer Plus

C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.In C++ Primer Plus, you'll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:• A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard• Complete, integrated discussion of both basic C language and additional C++ features• Clear guidance about when and why to use a feature• Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time• Hundreds of practical sample programs• Review questions and programming exercises at the end of each chapter to test your understanding• Coverage of generic C++ gives you the greatest possible flexibility• Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces

Стивен Прата

Программирование, программы, базы данных
Секреты приложений Google
Секреты приложений Google

Даже продвинутые пользователи Интернета не подозревают о тех огромных возможностях, которые предоставляют сервисы Google. Автор рассказывает о таких «секретах» сервисов, которые просто немедленно хочется использовать! Создавать сайты и презентации, бродить по улочкам Парижа, изучать звездное небо – все это доступно каждому, кто сидит у экрана монитора и имеет доступ в Интернет. Книга научит вас работать с веб-приложениями и тысячекратно увеличить свои возможности с помощью новейших технологий. Она написана легким, доступным языком и не требует от читателя наличия каких-либо специальных знаний. Книга содержит множество примеров, иллюстраций и будет полезна всем, кто не стоит на месте и стремится сделать свою жизнь более насыщенной и интересной.

Денис Балуев , Денис Игоревич Балуев

Программирование, программы, базы данных / Интернет / Программное обеспечение / Книги по IT