Blog of Khlebalin Dmitriy

(Записки из мира IT…)

Трабл IE при отображении элементов project server.

О установке и настройке Project и Sp серверов расскажу как нибудь пожже. Но сегодня у меня случился вот такой баг:

При открытии одной из страниц пишет что «Чтобы просмотреть эту таблицу, необходимо установить элемент управления ActiveX для веб-клиента Project. Щелкните здесь для загрузки элемента управления.» Нажимаю здесь вываливается «Невозможно правильно загрузить элементы управления для веб-клиента Project. Чтобы загрузить элементы управления:
Проверьте, что в ваших параметрах безопасности в Internet Explorer разрешена загрузка элементов управления ActiveX.
Проверьте, не была ли остановлена установка элементов управления ActiveX в Internet Explorer. Для установки элементов управления нажмите кнопку «Установить элемент управления ActiveX» на информационной панели.
Для загрузки и запуска элементов управления ActiveX необходимо использовать 32-разрядную версию веб-обозревателя.
Обратитесь к своему системному администратору.

Пытается установить, что то делает и далее тоже самое. Полазив по инету обнаружил следующие  неутешительные данные на форумах:

Например:

Лечится полным снесением ActiveX-компонент, при загруке PWA, наприме, Центра проектов, он их попросит установить снова…

P.S. PWA должен быть добавлен в список надежных узлов и с самым низким уровнем безопасности.

или

Так же лечится чсткой реестра программами типа RegCleaner.
И в некотрых случаях только переустновкой Windows.

Винду переставлять не стал, но все остальное не помогло. Но метод лечения все таки есть, я его на майкрософте прочитал, а именно, надо сделать следующее:

Сначала

  • Method 1: Configure Internet Explorer permissions for ActiveX controls
    1. Start Internet Explorer.
    2. On the Tools menu, click Internet Options.
    3. Click the Security tab, click Trusted Sites, and then click Sites.
    4. In the Add this Web site to the zone box, type the Web address for your Microsoft Office Project Web Access site if it is not already present.
    5. Click Add, and then click OK.
    6. Click Custom Level.
    7. For the following five ActiveX controls and plug-ins settings, click either Enable or Prompt, depending on whether you want to be prompted before you load ActiveX controls:
      • Download signed ActiveX controls
      • Download Unsigned ActiveX controls
      • Initialize and script ActiveX Controls not marked as Safe
      • Run ActiveX controls and plug-ins
      • Scripts ActiveX controls marked safe for scripting

    On Vista Client computers, also set Internet Explorer to run as Administrator. To do this, follow these steps:

    1. Right-click the Internet Explorer shortcut, and then click Properties.
    2. Click Advanced.
    3. Click to select the check box to run as Administrator.
  • Method 2: Log on to your computer as Administrator, and then start Project Web Access to download the ActiveX controls.
  • Method 3: Manually register the ActiveX controls.

Далее

  1. Start Internet Explorer.
  2. On the Tools menu, click Internet Options.
  3. Click the General tab, and then click Settings in the Browsing history section.
  4. Click View Objects.
  5. Right-click Pj12enuC Class, and then click Remove.
  6. Right-click PjAdoInfo4 Class, and then click Remove.
  7. Close the View Objects window, and then click OK two times.

Далее:

The ActiveX controls reside in two .cab files that are located on the Project Server site in the following folder:

C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\PWA\OBJECTS

The following are the two .cab files:

  • Pjclient.cab
  • Pjcintl.cab (in the 1033 subfolder or other language folders)

These two cab files contain the following files:

  • Pjcintl.cab:
    • LangcabENU12.inf (This file is not required to manually install controls.)
    • Pj12ENUc.dll
  • Pjclient.cab:
    • Microsoft.vc80.crt.manifest (This file is not required for the manual installation of controls.)
    • Msvcr80.dll
    • Pjgrid12.ocx
    • Pjprint12.dll
    • Pjquery12.ocx
    • Pjres12c.dll
    • Pjtextconv12.dll
  1. Log on to your computer as an administrator.
  2. Connect to Project Server, and then copy the Pjclient.cab file and the Pjcintl.cab file from the following folders, respectively:
    C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\PWA\OBJECTS
    C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\PWA\OBJECTS\1033
  3. Paste the files in a folder on your computer.
  4. Double-click the Pjcintl.cab file to open it, and then select all the files that are listed.
  5. On the File menu, click Extract.
  6. Expand My Computer, expand Local Disk (C:), expand Windows, and then click Downloaded Program Files.
  7. Click Extract.
  8. Close the Pjcintl.cab file.
  9. Double-click Pjclient.cab to open it, and then click Select all on the Edit menu.
  10. On the File menu, click Extract.
  11. Expand My Computer, expand Local Disk (C:), expand Windows, and then click Downloaded Program Files.
  12. Click Extract.
  13. Close the Pjclient.cab file.
  14. Click Start, click Run, type CMD, and then click OK.
  15. Type CD %windir%\Downloaded Program Files, and then press ENTER.
  16. Type for %i in (pj*.dll) do regsvr32 %i, and then press ENTER.
  17. Confirm that registration was successful in each window that opens. Click OK to close each regsvr32 window.
  18. Type for %i in (pj*.ocx) do regsvr32 %i, and then press ENTER.
  19. Confirm that registration was successful in each window that opens. Click OK to close each regsvr32 window.

Из всех перепробованных мною методов — это единственный который вам поможет.

Всем удачи!

08.07.2009 Posted by | ms project and sharepoint | | Комментарии к записи Трабл IE при отображении элементов project server. отключены