понедельник, 18 ноября 2013 г.

Установка шрифтов без прав локального администратора

Для того чтобы пользователь мог самостоятельно устанавливать шрифты, необходимо:
  1. Скачать архив.
  2. Распаковать на локальный диск и запустить fonts.bat от имени пользвателя с админскими правами.
  3. Далее необходимо указать имя пользователя, кому необходимо предоставить права на установку шрифтов.
  4. Перезагрузить компьютер.
P.S. Профиль пользователя должен быть создан до запуска скрипта.

11 комментариев:

  1. Ответы
    1. Хм, у меня ссылка работает, ведет на дропбокс с архивом. Что не так?

      Удалить
  2. Привет, чет не пашет. При выполнении скрипта:
    "subinacl" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "subinacl" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    ОтветитьУдалить
    Ответы
    1. Думаю вы не распаковали архив и пытаетесь запускать fonts.bat, поэтому сисема не видит утилиту subinacl, которая в архиве.

      Удалить
    2. Архив распаковал, запустил от админа, ввел логин пользователь и получил надпись указанную мной в первом посте. Может надо распаковывать в какую-то определенную директорию или можно в любое место на локальном диске, например рабочий стол?

      Удалить
    3. От места распаковки зависеть не должно. Думаю ты запускешь из проводника? Попробуй открыть командную строку с правами админа, перейти в папку, куда распаковал и запустить fonts.bat

      Удалить
    4. C:\windows\system32>cd C:\Users\n.bobrovskiy\Desktop\!Fonts

      C:\Users\n.bobrovskiy\Desktop\!Fonts>fonts.bat
      Введите логин пользователя >n.bobrovskiy
      SeDebugPrivilege : Отказано в доступе.

      WARNING :Unable to set SeDebugPrivilege privilege. This privilege may be required.
      SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts : new ace for mail\n.bobrovskiy
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts : 1 change(s)


      Elapsed Time: 00 00:00:00
      Done: 1, Modified 1, Failed 0, Syntax errors 0
      Last Done : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
      SeDebugPrivilege : Отказано в доступе.

      WARNING :Unable to set SeDebugPrivilege privilege. This privilege may be required.
      c:\windows\fonts : new ace for mail\n.bobrovskiy
      c:\windows\fonts : new ace for mail\n.bobrovskiy
      c:\windows\fonts : 2 change(s)


      Elapsed Time: 00 00:00:00
      Done: 1, Modified 1, Failed 0, Syntax errors 0
      Last Done : c:\windows\fonts
      Для продолжения нажмите любую клавишу . . .

      Сорян за мои ответы раз в месяц, нр по прежнему пишет, что нет доступа

      Удалить
    5. Конечно же cmd запускалось от админа

      Удалить
    6. А при этом у юзера не появилось возможности добавлять шрифты? Ругается на какой то SeDebugPrivilege, который может и не нужен. Вроде как пишет, что что-то изменилось.

      Честно сказать, я особо помочь не могу уже, т.к. это все для windows 7 было, а у меня её уже пару лет как нигде нету. Для 10тки пока не было необходимости искать варианты.

      Удалить
  3. Вы шутите? БЕЗ прав администратора - значит, что права по сути должны просто отсутствовать...

    ОтветитьУдалить
    Ответы
    1. Действия, описанные тут, предполагают подготовку ОС для дальнейшей возможности установки шрифтов из-под бесправного пользователя.

      Удалить