Не устанавливается teamviewer на windows 10 ошибка извлечения tvfiles 7z

Обновлено: 06.07.2024

Добавлено (22.11.2014, 11:23)
---------------------------------------------
Вобщем ребят пообщался на зарубежных форумах, мне подсказали возможно проблема в видео драйвере. Что я сделал поставил на чистую Windows 10 Technical Preview Pro 9879 iso,
интернет при этом был подключен естественно при обновлении мне Microsoft впиндюрил свой стандартный видео драйве драйвер, при этом проверил тим вьювер опять не работал, я его удалил стандартным методом, через панель управления не перезагружая ПК, плюс через диспетчер устройств удалил тоже не перезагружаясь. После всего этого запустил DriverPack Solution 14.10 + Драйвер-Паки 14.10.1 и уже из него установил видеодрайвер, комп попросил перезагрузиться и вуаля работает уже примерно часов 6. Перезагружал раз двадцать полет нормальный.
Конфиг взял что валялось на рабочем столе и под ним (мать Asus Asus P7P55D, проц какой то I5 и видюшка GeForce 8600 GT) Сильно не пинайте за конфиг, что было под рукой. Но счтет AMD не проверял.

Создать ключ реестра "DisableDuplicationAPI" как Dword ,значение 1, по адресу HKEY_LOCAL_MACHINE->SOFTWARE->WOW6432NODE-> TeamViewer . После перезапуска службы TeamViewer (services.msc), всё должно заработать Создать ключ реестра "DisableDuplicationAPI" как Dword ,значение 1, по адресу HKEY_LOCAL_MACHINE->SOFTWARE->WOW6432NODE-> TeamViewer . После перезапуска службы TeamViewer (services.msc), всё должно заработать

Только что обновился из Slow. TeamViewer не заработал. Воспользовался Вашим советом, заработал, но я сохраняю в Acronis образ и сейчас не могу перезагрузиться. Правда WOW6432NODE у меня нет и я создал ключ по адресу: HKEY_LOCAL_MACHINE->SOFTWARE-> TeamViewer. Проверю после выключения ПК и отпишусь. В любом случае спасибо большое за науку.

P.S. После выключения и нового включения работает. Ещё раз большое спасибо!

NoFish,
Огромное спасибо! Благодаря вашему посту наконец устранил глюк с Teamviewer. Изображение больше не мерцает, менять разрешение не нужно. Создать ключ реестра "DisableDuplicationAPI" как Dword ,значение 1, по адресу HKEY_LOCAL_MACHINE->SOFTWARE->WOW6432NODE-> TeamViewer . После перезапуска службы TeamViewer (services.msc), всё должно заработать Создать ключ реестра "DisableDuplicationAPI" как Dword ,значение 1, по адресу HKEY_LOCAL_MACHINE->SOFTWARE->WOW6432NODE-> TeamViewer . После перезапуска службы TeamViewer (services.msc), всё должно заработать

Спасибо за помощь - всё работает!

Добавлено (09.12.2014, 22:21)
---------------------------------------------
Привет всем! Последняя версия TeamViewer 10 v10.0.36244 - и всё работает!

TeamViewer – это эффективный инструмент для удаленной демонстрации экрана ПК, а также оказания технической поддержки через интернет. И всем программа хороша, но иногда у пользователей не получается ее нормально установить, из-за назойливой ошибки, которая появляется в процессе инсталляции. Что делать если Teamviewer не устанавливается? Давайте в этом разберемся.

Почему во время установки возникает ошибка и как от нее избавиться

Ошибка rollback framework could not be initialized в Teamviewer

Способ 1: Запуск установщика с правами администратора

Чтобы программа установилась, запустите инсталлятор с правами администратора:

Если это не помогло, то причина того почему не устанавливается Тим Вивер может быть в некорректных записях системного реестра и большом количестве «мусора» на жестком диске. О том, как от него можно избавиться читайте далее.

Способ 2: Очистка реестра от накопившегося мусора

Чтобы подготовить систему к установке TeamViewer, воспользуйтесь простой и эффективной утилитой CCleaner. С ее помощью можно буквально в пару кликов избавиться от всех ошибок в реестре, удалить весь ненужный хлам, который за долгое время накопился в системных папках и сделать многое другое:

Очистка CCleaner

Вот и все, теперь Windows подготовлена. Можно смело начинать пользоваться ТимВивером. Кстати, чтобы избежать возможного появления ошибок в случае переустановки программы, рекомендуется во время ее удаления также почистить записи в реестре и убрать весь мусор с жесткого диска. Сделать это можно вручную или воспользовавшись одной из предназначенных для этих целей утилит, о которой мы написали выше.

Способ 3: Установка последней версии NET Framework

Для корректной работы ТимВивера и его установка, требуются наличие в операционной системе определенных библиотек. Самой главной из которых является NET Framework. Для установки необходимых компонентов выполните следующие действия:

TeamViewer «Срок действия пробной версии истек» - как убрать

После того как установка будет завершена, не забудьте перезагрузите компьютер.

Что делать если ничего не помогает

Стоит отметить, что некоторым portable-версия может показаться более удобной. Ее удобно иметь с собой на флешке и при необходимости оказывать удаленную поддержку с любого компьютера. Таким образом, полноценный ТимВивер всегда будет у вас в кармане.

Она не создает записей в реестре во время работы. Никаких своих «следов» в виде файлового мусора она также не оставляет. Удобно и практично.

Заключение

Для начала скачаем TeamViewer с официального сайта. На данный момент это 11 версия.

Запускаем Process Monitor, знакомый нам из первой части, открываем фильтр и выбираем критерии фильтрации:

  • Process Name – Team
  • Operation – CreateFile

pm

Запускаем установщик TeamViewer_Setup_ru.exe, настройки выставляем по умолчанию

mon

Изучаем лог и понимаем как устанавливается программа, можно выделить следующие этапы:

  • распаковка в %TEMP%\TeamViewer\ и запуск TeamViewer_.exe
  • создание каталога в программных файлах и сохранение туда 7z архивов C:\Program Files (x86)\TeamViewer\TVExtractTemp\tvfiles.7z
  • распаковка архивов 7z в C:\Program Files (x86)\TeamViewer\

В логе присутствуют файлы “System.dll” и “nsArray.dll”. Погуглив можно понять, что эти файлы принадлежат NSIS установщику, поэтому попробуем распаковать “TeamViewer_Setup_ru.exe” 7z архиватором!

Внутри находим файлы: “TeamViewer_.exe”, “System.dll” и “TvGetVersion.dll”. Распакуем первый:

.: $PLUGINSDIR tvfiles.7z tvfilesx64.7z tvfilesx86.7z ./$PLUGINSDIR: advanced_unicode.ini LangDLL.dll start_unicode.ini Base64.dll linker.dll StartMenu.dll dialogsEx.dll Lizenz_TeamViewer_DE_unicode.txt System.dll FindProcDLL.dll Lizenz_TeamViewer_EN_unicode.txt TvGetVersion.dll InstallOptions.dll modern-wizard.bmp UAC.dll InvokeShellVerb.dll nsArray.dll UserInfo.dll ioSpecial.ini nsExec.dll wincheck.ini KillProcDLL.dll nsis7z.dll

$ PLUGINSDIR tvfiles . 7z tvfilesx64 . 7z tvfilesx86 . 7z

advanced_unicode . ini LangDLL . dll start_unicode . ini

Base64 . dll linker . dll StartMenu . dll

dialogsEx . dll Lizenz_TeamViewer_DE_unicode . txt System . dll

FindProcDLL . dll Lizenz_TeamViewer_EN_unicode . txt TvGetVersion . dll

InstallOptions . dll modern - wizard . bmp UAC . dll

InvokeShellVerb . dll nsArray . dll UserInfo . dll

ioSpecial . ini nsExec . dll wincheck . ini

KillProcDLL . dll nsis7z . dll

И он тоже распаковался! Здесь и далее даётся листинг команды dir -R

В “./$PLUGINSDIR” файлы NSIS, а вот “*.7z” это сам TeamViewer, например tvfiles.7z:

.: CopyRights_DE.txt TeamViewer_Desktop.exe tv_w32.dll CopyRights_EN.txt TeamViewer_Resource_en.dll tv_w32.exe Lizenz_TeamViewer_DE_unicode.txt TeamViewer_Resource_ru.dll tv_x64.dll Lizenz_TeamViewer_EN_unicode.txt TeamViewer_Service.exe tv_x64.exe outlook TeamViewer_StaticRes.dll uninstall.exe TeamViewer.exe TeamViewer11.otf ./outlook: ManagedAggregator.dll TeamViewerMeetingAddinShim.dll TeamViewerMeetingAddIn.dll TeamViewerMeetingAddinShim64.dll

CopyRights_DE . txt TeamViewer_Desktop . exe tv_w32 . dll

CopyRights_EN . txt TeamViewer_Resource_en . dll tv_w32 . exe

Lizenz_TeamViewer_DE_unicode . txt TeamViewer_Resource_ru . dll tv_x64 . dll

Lizenz_TeamViewer_EN_unicode . txt TeamViewer_Service . exe tv_x64 . exe

outlook TeamViewer_StaticRes . dll uninstall . exe

TeamViewer . exe TeamViewer11 . otf

ManagedAggregator . dll TeamViewerMeetingAddinShim . dll

TeamViewerMeetingAddIn . dll TeamViewerMeetingAddinShim64 . dll

tvfilesx86.7z – файлы VPN:

.: w2k x86 ./w2k: TeamViewerVPN.inf teamviewervpn.sy_ ./x86: teamviewer.gpd TeamViewerVPN.inf TVMonitor.sy_ TVPSPrint.inf teamviewer.ppd teamviewervpn.sy_ tvprint.cat Teamviewer_PrintProcessor.dll tvmonitor.cat TVPrint.inf teamviewervpn.cat TVMonitor.inf tvpsprint.cat

TeamViewerVPN . inf teamviewervpn . sy _

teamviewer . gpd TeamViewerVPN . inf TVMonitor . sy_ TVPSPrint . inf

teamviewer . ppd teamviewervpn . sy_ tvprint . cat

Teamviewer_PrintProcessor . dll tvmonitor . cat TVPrint . inf

teamviewervpn . cat TVMonitor . inf tvpsprint . cat

Попробуем запустить TeamViewer.exe и он работает! У нас получился portable TeamViewer. В дальнейшем мы будем работать только с содержимым tvfiles.7z

Скрывать окно TeamViewer мы будем подменой DLL, по научному DLL hijacking.

Строго говоря, DLL hijacking является нормальным системным механизмом. Когда приложение просит систему загрузить dll, она ищет её по списку директорий, первой из которых является директория приложения. Примеры других атак можно почитать в статьях dukebarman’а и jkornev’а.

Сначала нужно найти DLL которую мы будем подменять, для этого снова открываем Process Monitor и устанавливаем фильтр:

  • Process Name – contains – Team
  • Operation – contains – CreateFile
  • Result – contains – NOT FOUND

hj_f

Запускаем ранее подготовленный TeamViewer.exe

hj

Получаем список файлов которые не смог открыть TeamViewer.exe, нас интересуют DLL’ки.

В этом списке не все библиотеки используются при импорте, так как мы отфильтровали функцию открытия файла. Нужно убедиться, что DLL подгружается в процесс TeamViewer, для этого достаточно создать пустой файлик с именем из лога в директории запуска TeamViewer.exe.

Все тесты проводились на Windows 7 x64 и Windows XP x64, тестирование на других версиях приветствуется!

Если кто-то заметит, что DLL не подгружается на другой версии ОС или разрядности – пожалуйста отпишите в комментариях!

Переходим в наш распакованный tvfiles, и начинаем тестирование. Лучше выбирать DLL с неприметным названием и небольшим числом функций которые используются при импорте.

Мне понравилась TeamViewer_Resource_tr.dll

  • создаём пустой файл в FAR – SHIFT + F4
  • задаём имя “TeamViewer_Resource_tr.dll” и сохраняем по F2

Если DLL используется, то TeamViewer выдаст ошибку, так как содержание dll пустое. При запуске ошибки не происходит. По всей видимости, программа просто проверяет ее наличие в директории и она не участвует в импорте. Первый блин комом, продолжаем эксперимент =)

Version.dll – тоже хорошее название, создаём пустой файл с этим именем. Запуск, и программа выдаёт ошибку. Вакантная уязвимость обнаружена! Пробуем запустить TeamViewer_Desktop.exe и получаем аналогичную ошибку. То что нам нужно!

err

Хочу заметить что на Windows XP x64 – Version.dll не грузится из текущего каталога, и для неё была подобрана уязвимая UxTheme.dll

Заключение

Мы выдрали переносимую версию TV из инсталлятора и нашли интересующую нас уязвимость. В следующей части мы немного покодим =)

Есть множество программ для удалённого доступа к компьютеру, но самой популярной считается TeamViewer. С помощью функционального приложения юзер может управлять ПК, удалять файлы, выполнять настройку системы, устраивать конференции, общаться через текстовый или голосовой чат. Но что делать, есть TeamViewer не загружается?

Распространённые причины проблемы

Пользователи утилиты нередко сталкиваются с разнообразными проблемами: программа отключается, отсутствует подключение, появляется чёрный экран, не работают функции и т.д. Чаще всего, программное обеспечение попросту не запускается. Юзеру нужно знать способы и причины неполадки.

открытый брандмауэр

  • Неправильный запуск утилиты.
  • Отсутствие обновления или «битая» версия приложения.
  • Установка русификатора.

Важно помнить: Загрузка программы с официального сайта решит большинство проблем.

Сбои и некорректная работа Тим Вивера

У большинства пользователей, которые скачали программу со стороннего ресурса, не запускается Тим Вивер. Пользователь может скачать «битый» инсталлятор или переработанную версию, в которую могли добавить вирусы или установку различных не нужных программных продуктов сомнительного содержания.

Решить проблему легко, юзеру нужно удалить установленную ранее утилиту, скачать с официального сайта свежую версию TeamViewer, и установить её.

Следует знать: Запускать Тимвивер нужно от имени администратора. Для этого следует нажать правой кнопкой мышки на значок утилиты и кликнуть на необходимую опцию.

Блокировка приложения

Помешать запуску Тимвивер может антивирус либо встроенный в систему Брандмауэр. Защитные утилиты не только проверяют скачанные файлы, но и отслеживают подозрительный трафик. Перед запуском приложения следует отключить защиту или добавить TeamViewer в список разрешённых программ.

Для решения задачи необходимо:

  • Зайти в диспетчер задач.
  • Остановить процесс TeamViewer_Servise.

останавливаем процесс приложения

  • Запустить установленное приложение.
  • Войти в настройки TeamViewer.

заходим в настройки teamviewer

снимаем галочку запуск приложения про загрузки windows

Если нужно, чтобы Тим Вивер загружался вместе с системой, следует вручную настроить эту функцию в меню основных настроек.

Читайте также: