nShell.
Пользовательская оболочка для Windows 2000/XP

0. СОДЕРЖАНИЕ

  1. Назначение.
  2. Возможности.
  3. Установка.
  4. Удаление.
  5. Настройка.
  6. Авторы.

1. НАЗНАЧЕНИЕ

nShell - это оболочка для ОС Windows 2000/XP, которая может работать вместо стандартного explorer.exe (Проводник). Пользователь лишается рабочего стола, панели задач, доступа к дискам, настройкам, возможности запускать приложения и т.д. при желании администратора, не лишаясь административных прав.

2. ВОЗМОЖНОСТИ (версия 1.2)

3. УСТАНОВКА

Для начала установки запустите инсталляционный файл inst_nShell.exe. Для продолжения установки вы должны согласится с условиями лицензионного соглашения, иначе установка будет прервана. Все файлы по-умолчанию копируются в c:\Program Files\Kometalab\nShell. Во время инсталляции в реестре изменяются два переметра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="{Путь к директории nShell}\\bin\\nShell.exe"

и

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=dword:00000001

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

4. УДАЛЕНИЕ

Для удаления оболочки нужно запустить файл {Путь к директории nShell}\uninst.exe В начале удаления запустится explorer.exe (Проводник) и будет предложено завершить работу nShell. Это можно будет сделать кликнув правой кнопкой мыши на кнопке "nShell" в Панели задач и в контекстном меню выбрать "Закрыть". После этого произойдёт удаление всех файлов, восстановление пареметров в реестре в оригинальное значение.

5. НАСТРОЙКА

Настройка меню пользователя для запуска программ из nShell выполняется через ini-файлы в директории {Путь к директории nShell}\etc. При запуске оболочка всегда первым парсит файл nshell.ini, затем ВСЕ остальные с расширением ini.
Формат файла nshell.ini:

;настройка пароля
[nshell]
password=пароль
ruseformat=формат хитрости
;Основное меню
[menu]
Название прграммы=Путь к запускаемому файлу.
;Меню ограниченного доступа (для запуска требуется пароль)
[limitaccess]
Название прграммы=Путь к запускаемому файлу.
;Автоматически загружаемые программы
[autorun]
Название прграммы=Путь к запускаемому файлу.

Секция nShell задаёт пароль для запуска программ из меню ограниченного доступа. Ключ ruseformat задаёт добавку к паролю, которая зависит от текущей даты-времени. Значения ключа ruseformat:

Например для

[nshell]
password=masterkey
ruseformat=yyyymmddhhnn

в момент времени 20.04.2005 13:48:26 пароль будет таков: masterkey200504201348. После установки nShell эти параметры заданы так:

[nshell]
password=key
ruseformat=dd

Все остальные ini-файлы в директории etc обрабатываются так же, но игнорируется секция nShell. Пример:

[menu]
МКУ Сервер=c:\mku\server\srvrun.bat
МКУ Клиент=c:\mku\client\cqmcli.exe
[autorun]
МКУ Сервер=c:\mku\server\srvrun.bat
Автологин=c:\mku\sys\autologin\enable.bat
[limitaccess]
Maxima=C:\Program Files\Maxima-5.9.0\bin\xmaxima.exe
Плоттер=c:\distrib\plotter.exe
;Конец примера

Оболочка принимает максимальное число пунктов основного меню — 8; максимальное число пунктов меню ограниченного доступа — 8; максимальное число пунктов меню автозагрузки — 8.

6. АВТОРЫ

© 2005 Глузман Владимир, Кеба Руслан, Пиленков Олег, Цехмистро Станислав.
сайт: www.kometalab.com.ua
почта: mailbox@kometalab.com.ua