вторник, 21 июня 2016 г.

Активация Windows 7 и Office 2010 через KMS сервер

Все команды выполняем в командной строке с правами администратора

1. Windows 7

- Удаление ключа MAK: slmgr.vbs /upk и потом команда slmgr.vbs /cpky
- Установить сервер активации slmgr.vbs /skms server:port
- Активировать slmgr.vbs /ato
- Проверить активавацию slmgr.vbs /dli

Статья на сайте Microsoft с описанием параметров скрипта slmgr.vbs https://msdn.microsoft.com/ru-ru/library/dn502540(v=ws.11).aspx

2. Office 2010

Для активации Microsoft Office 2010 используется скрипт ospp.vbs, находится он в каталоге %ProgramFiles%\Microsoft Office\Office14

Чтобы перейти в каталог, где лежит скрипт ospp.vbs, необходимо в командной строке ввести команнду изменения текущего каталога:

cd C:\Program Files\Microsoft Office\Office14\

- Удаление ключа MAK оканчивающийся на XXXXX: cscript OSPP.VBS /unpkey:XXXXX
- Указываем сервер активации: cscript ospp.vbs /sethst:server
- Активируем Office 2010 на сервере KMS: cscript ospp.vbs /act
- Проверяем статус: cscript ospp.vbs /dstatus 

понедельник, 20 июня 2016 г.

Как изменить ключ продукта Microsoft Office 2013, Microsoft Project 2013

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

cscript "c:\program files\microsoft office\office15\OSPP.VBS" /inpkey:xxxxx-xxxxxxx-xxxxxx-xxxxxxx-xxxxxxx

xxxxx-xxxxxxx-xxxxxx-xxxxxxx-xxxxxxx - это ключ продукта

Так же ключ можно поменять через изменение конфигурации установки продукта. Для этого зайдите в "Панель управления" - "Удаления программ". В списке "Удаления программ" найдите установленный продукт Microsoft Office 2013 или Microsoft Project 2013, выберите его и нажмите кнопку "Изменить". Далее откроется мастер изменения конфигурации продукта, в нем выберите пункт "Enter a Product Key".

База знаний на сайте Microsoft по работе со скриптом OSPP.VBS:
https://technet.microsoft.com/ru-ru/library/ee624350.aspx

Проблемы с программой Vipnet Client

1. Если в списке "Защищенной сети" есть шлюз, но нет доступа к серверам, то необходимо в свойствах шлюза проверить вкладку "Туннель". Если во вкладке "Туннель" пусто, то необходимо переименовать файл ipliradr.do$ в ipliradr.doc, который находится в директории (C:\Program Files\InfoTeCS\ViPNet Client). Далее необходимо перезапустить Vipnet Monitor.

2.  Иногда включенный криптопровайдер Vipnet CSP является причиной появления ошибки "ошибка WerFault.exe" при работе с такими приложениями как Microsoft Outlook и Internet Explorer, ну и возможно с другими приложениями. Чтобы отключить криптопровайдер Vipnet CSP в программе Vipnet Client, то необходимо выбрать меню "Сервис" - "Настройка параметров безопасности" - "Криптопровайдер", потом нажать кнопку "Выключить". И последнее, что нужно сделать, это выполнить команду отрегистрации динамической библиотеки itcssp.dll и перезагружаем компьютер.

regsvr32 /u C:\Windows\System32\itcssp.dll  


3. Если в ходе установки программы Vipnet Client 3.2 вы получаете сообщение "недопустимые данные 0xd" и после этого сообщения установщик прекращает свою работу, то возможно причиной данного сообщения является ваш антивирус. Данная проблема была замечена на компьютере с Windows 7 x86 и Kaspersky Endpoint Security 10.2.1.23. После удаления антивируса, Vipnet Client установился без проблем.


4. Лог файл установщика Vipnet Client хранится в папке C:\ProgramData\InfoTeCS\ViPNet Client и файл называется Setup.log. По данному файлу легко проследить процесс установки Vipnet Client и определить причину отказа в установки, если такое произошло.


5. Если вы пытаетесь обновить Vipnet Client 3.1 до Vipnet Client 3.2 накатом, то может возникнуть ситуация, что установщик Vipnet Client 3.2 просто повисает и ни чего, в дальнейшем, не выполняет. Это происходит из-за того, что на вашем компьютере установлена не верная версия из библиотек Microsoft Visual C++ 2005 Redistributable, Microsoft Visual C++ 2008 Redistributable, Microsoft Visual C++ 2010 Redistributable, т.е. не та которая необходима для работы Vipnet Client 3.2. Для решения этой проблемы попробуйте удалить все версии этих библиотек и запустите установку программы повторно. После этого установщик Vipnet Client 3.2 должен сам установить нужные версии библиотек или установите последние версии данных библиотек из Центра обновлений Windows. В лог файле установщика C:\ProgramData\InfoTeCS\ViPNet Client\Setup.log данная проблема должна отмечаться.


Очистка списка автозавершения в Outlook

1. Очистка списка автозавершения в Outlook 2010

Первый вариант. Запустить Outlook c параметром:

outlook.exe /cleanautocompletecache

Второй вариант. Запустить Outlook 2010, выбрать меню "Файл" - "Параметры" - кнопка "Очистить список автозавершения"

2. Очистка списка автозавершения в Outlook 2003, 2007

Для очистки списка автозавершения в Outlook 2003, 2007, необходимо закрыть Outlook, потом открыть папку по следующему пути:

- Для Windows 7 (%APPDATA%\Microsoft\Outlook)
- Для Windows XP (%UserProfile%\Application Data\Microsoft\Outlook\)

Потом найти в этой директории файлы с разрешением .nk2 и переименовать.

3. Утилита для редактирования файлов формата NK2 (http://www.nirsoft.net/utils/outlook_nk2_edit.html).

Источник: http://winitpro.ru/index.php/2012/06/21/avtozapolnenie-v-outlook-2010/

Дополнительно в статье на сайте http://winitpro.ru/index.php/2012/06/21/avtozapolnenie-v-outlook-2010/ рассматривается вопрос переноса списка автозавершения между пользователями Outlook 2010 и перенос списка автозавершения с Outlook 2003, 2007 на Outlook 2010.

AutoCAD 2010 запускается и сразу закрывается

Если AutoCAD 2010 запускается, показывается окно загрузки, показывается главное окно и после это сразу закрывается, то нужно переименовать файл CascadeInfo.cas в файл CascadeInfo.cas.bak и запустить AutoCAD 2010.

Для Windows XP файл расположен:
C:\Documents and Settings\All Users\Application Data\Autodesk\Adlm

Для Windows 7 файл расположен:
C:\ProgramData\Autodesk\Adlm

вторник, 9 февраля 2016 г.

Lazarus World. Используем True Type Fonts шрифты при помощи библиотеки SDL_ttf



Внимание! Статья основна из статей посвященных SDL 1.2 с сайта http://www.freepascal-meets-sdl.net/. 


Давайте попробуем загрузить шрифт True Type Fonts и вывести текст в нашем SDL окне. Первое что нам понадобится, это создать SDL окно. Как это сделать я писал в статье Lazarus World. Подключаем библиотеку SDL 1.2. Вторым шагом будет найти и скачать True Type Fonts шрифт. Я скачал его отсюда. Третье, что нам необходимо сделать, это установить библиотеку SDL_TTF используя следующую команду в терминале:

sudo apt-get install libsdl-ttf2.0-0 libsdl-ttf2.0-dev

Создайте папку хранения нашего проекта, например ~/projects/lazarus/sdl/sdl_p2/. Сохраните проект под именем sdl_p2.lpr. Скопируйте шрифт в папку с проектом, файл шрифта называется cour.ttf. Нам осталось в редактор кода добавить код, собрать его и запустить на исполнение.

 Рисунок 1. Результат работы программы

program sdl_p2;

{$mode objfpc}{$H+}

uses sdl, sdl_ttf;
var
  screen :pSDL_SURFACE;
  fontface:pSDL_SURFACE;
  loaded_font: pointer;
  colour_font, colour_font2:pSDL_COLOR;
  i:BYTE;
  loopstop: boolean = FALSE;
  event: pSDL_EVENT;

begin
     SDL_Init(SDL_INIT_VIDEO);
     screen := SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
     if screen = NIL then Halt;

     if Ttf_Init = -1 then Halt;
     loaded_font := TTF_OPENFONT('cour.ttf', 60);

     new(colour_font);
     new(colour_font2);
     colour_font^.r:=255; colour_font^.g:=0; colour_font^.b:=0;
     colour_font2^.r:=0; colour_font2^.g:=255; colour_font2^.b:=255;

     fontface:=TTF_RENDERTEXT_SHADED(loaded_font, 
               'Hello World!', colour_font^, colour_font2^);

     new(event);

     while loopstop = FALSE do
     begin
          if SDL_PollEvent(event) = 1 then
          begin
               case event^.type_ of
                    SDL_KEYDOWN:
                    begin
                         if event^.key.keysym.sym = 27  
                         then loopstop := TRUE;
                    end;
                    SDL_QUITEV:
                    begin
                         loopstop := TRUE;
                    end;
               end;
          end;
          SDL_BLITSURFACE(fontface, NIL, screen, NIL);
          SDL_FLIP(screen);
     end;
     Dispose(colour_font);
     Dispose(colour_font2);
     Dispose(event);
     SDL_FreeSurface(screen);
     SDL_FreeSurface(fontface);
     TTF_CloseFont(loaded_font);
     TTF_QUIT;
     SDL_QUIT;
end.


syntax highlighted by Code2HTML, v. 0.9.1
 

Lazarus World. Подключаем библиотеку SDL 1.2


Внимание! Статья основна из статей посвященных SDL 1.2 с сайта http://www.freepascal-meets-sdl.net/. 

Для того чтобы начать работать с библиотекой SDL 1.2 нам с вами понадобятся заголовочные файлы переведенные в язык Pascal и файлы динамических библиотек (файлы запускаемого окружения), которые используется вместе с нашей программой в момент запуска.
Мне известны два проекта, в рамках которых осуществлен перевод заголовочных файлов на язык Pascal. Ниже я приведу названия этих проектов и ссылки на ресурсы, откуда их можно скачать.
Скачивать заголовочные файлы нам не придется, т.к. в составе компилятора freepascal они уже включены (начиная с версии fpc 2.2.2 http://wiki.freepascal.org/FPC_and_SDL ), т.е. если мы устанавливаем IDE Lazarus на Ubuntu 15.10, то все необходимые заголовочные файлы SDL 1.2 там уже есть. Расположены они по следующему пути:

/usr/share/fpcsrc/2.6.4/packages/sdl

Файлы динамических библиотек в Ubuntu 15.10 можно установить по следующей команде в терминале:

sudo apt-get install libsdl1.2debian libsdl1.2-dev

Ну и не помешает установить весь необходимый инструментарий для сборки проектов, в частности туда входит компиляторы gcc, g++ и т.д.

sudo apt-get install build-essential

Теперь можно перейти к созданию нового проекта и настройки проекта в среде Lazarus.

Запустите Lazarus и создайте новый проект. Для это выберите пункт меню «File» (Файл) – подпункт «New...» (Создать...). В открывшемся окне, с именем «New..» (Создать...), в левой части выберите раздел «Project» (Проект) и потом выберите подраздел «Program» (Программа), потом нажмите кнопку «OK».

Создайте папку хранения нашего проекта, например ~/projects/lazarus/sdl/sdl_p1/. Сохраните проект под именем sdl_p1.lpr. Для этого выберите пункт меню «File» (Файл) - подпункт меню «Save As...» (Сохранить как) и указать путь до папки хранения нашего проекта.

Настойка проекта завершена. Нам осталось в редактор кода добавить минимальный код SDL проекта, собрать его и запустить на исполнение.

program sdl_p1;

{$mode objfpc}{$H+}

uses sdl;
var
  screen :pSDL_SURFACE;
  loopstop: boolean = FALSE;
  event: pSDL_EVENT;

begin
     SDL_Init(SDL_INIT_VIDEO);
     screen := SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);

     new(event);

     while loopstop = FALSE do
     begin
          if SDL_PollEvent(event) = 1 then
          begin
               case event^.type_ of
                    SDL_KEYDOWN:
                    begin
                         if event^.key.keysym.sym = 27 
                         then loopstop := TRUE;
                    end;
                    SDL_QUITEV:
                    begin
                         loopstop := TRUE;
                    end;
               end;
          end;
     end;
     Dispose(event);
     SDL_FreeSurface(screen);
     SDL_QUIT;
end.  


syntax highlighted by Code2HTML, v. 0.9.1