Меню Рубрики

Установка программ с одного компьютера на другой

Как перенести установленную программу с одного компьютера на другой

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

По заверениям разработчиков программы их детище может совладать с 98% программного обеспечения, начиная от простых утилит и до сложных программных комплексов. В описании программы заявлена способность переноса программ не только между одинаковыми системами, но и между разными версиями Windows.

Принцип работы PickMeApp очень прост. После запуска программы мы видим окно с двухпанельным интерфейсом. В правой части находится список установленных в вашей системе программ. Отмечаем нужный элемент галочкой и жмем кнопку в середине Capture marked application. После непродолжительного или наоборот длительного, в зависимости от размера выбранного приложения, шуршания диском, выбранное ПО появляется в правом списке. В результате этого процесса программа будет запакована в один файл в формате TAP, который сохраняется в той папке куда вы установили PickMeApp.

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

Программа PickMeApp может пригодиться вам в том случае, если понадобится перенести программное обеспечение при переустановке системы или покупке нового компьютера. Может заинтересовать эта утилита и системных администраторов, которым приходится устанавливать один и тот же софт на множество компьютеров, а потом производить одинаковые настройки. И уж просто незаменимым будет этот инструмент для тех людей, которые используют какое-либо эксклюзивное или раритетное ПО, к которому и инсталляторов-то не найдешь.

источник

Перенести программу на другой компьютер

Разработчики программного обеспечения постоянно упрощают работу с программами, но их установка занимает много времени и является очень утомительным процессом. Вот почему, вопрос, как перенести программу на ПК в рабочем состоянии, волнует пользователей.

Перенос программ с одного компьютера на другой может пригодиться в таких случаях:

• нужно переустановить Windows;

• хотите купить новый ПК и перенести туда уже используемые ранее программы;

• нужно заменить винчестер (жесткий диск), не потеряв нужные данные.

Проше всего сделать перенос программы на другой компьютер через PickMeApp.

Перенос программ с помощью PickMeApp .

Самый легкий и доступный продукт для переноса установленных программ, это приложение PickMeApp.

1. Приложение можно скачать с нашего сайта.

2. Установить утилиту довольно легко. Но есть несколько но, во время установки выберите установку в диск Ц, папку Program Files и например папку port (вот так будет выглядеть путь C:\Program Files\Port). Также во время установки будет предложено установить еще 3 программы которые могут быть вам не нужны. В серых окошках с текстом нажать кнопку Decline 3 раза. Если вы этого не сделаете будет установлены Опера, Uninstaller и RegCleaner !

3. PickMeApp работает только на английском языке, но все понятно и так, в работе с PickMeApp . Если есть вопросы, просто внимательно читайте данную инструкцию. Все приложения, которые установлены на вашем компьютере, программа рассортирует по двум папкам: Qualified Applications и Nonqualified Applications (те которые можно перенести и те которые нет). Можно перенести приложения только из первой папки Qualified Applications. Большой минус программы — это возможность переноса не всех программ:

4. Ставим галочки возле нужной программы и жмем «Capture» для перемещения.

5. Дождитесь окончания копирования и жмите кнопку «Save As Exe» в правой части окна:

6. Все файлы программ будут сохранены в папке PickMeApp /TAPPS:

7. Копируем их на флешку или винчестер. Устанавливаем на другом компьютере утилиту PickMeApp и запускаем выбранные программы:

8. Вот и все перенос завершен.

Нужно обязательно обратить внимание перед переносом программы на другой компьютер:

• перенос программ можно выполнить, только от имени администратора;

• при использовании даже платных приложений крупное программное обеспечение типа Microsoft Office, не будет работать после перемещения;

• вместе с файлами вы можете переместить вирусы и зараженные файлы, расположенные в копируемой папке.

Вот вы и переместили все нужные вам программы на новый или другой компьютер. А что же делать если нужны программы, которые нельзя переместить с помощью PickMeApp ?

Создать или скачать портабельную версию нужной программы.

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

Читайте также:  Установка размера экрана монитора

Рассказывать, как создать портабельную программу я не буду, для многих это может показаться сложным. Можно не создавать, а просто скачать в интернете практически любую программу в версии portable. Просто пишем в поиск «скачать название_программы portable» — находим и скачиваем нужную вам программу. Если у вас возникли вопросы можете задать их на нашем форуме.

источник

Перенос установленных программ с одной ОС на другую

Здравствуйте, товарищи!
Вкратце опишу ситуацию. Был на работе один старенький компьютер, многого от него не требовалось, только работать в офисных приложениях. В какой-то момент система начала потихоньку помирать — с каждым днем она все медленнее запускалась, загрузка страниц длилась минутами. Было принято решение поменять компьютер. Новый купили, но вот встала задача: как перенести всю информацию (установленные программы) на новый компьютер. Ситуация осложняется тем, что трогать старую систему нежелательно ( в том смысле, что-либо устанавливать на старый компьютер в силу его неописуемой тормознутости).

Итого: есть новый компьютер с Win 7, есть старый жесткий диск, на котором работала win xp со всеми приложениями. Как заставить программы со второго жесткого диска появиться на первом?

Среди программ были различного рода бухгалтерские серверы, поэтому просто скопировать не вариант.

Универсального способа нет, но я когда то сэкономил себе кучу времени скопировав весь профиль пользователя со старой установки на новую (была winxp, как минимум операционные системы должны быть одной версии и битности, в т.ч. сервиспака)

Если профиль был локальный, то делаем так
— создаем пользователя с тем же именем (меньше будет проблем, но теоретически реально изменить и имя, поиском и заменой по реестру, очень маленький объем программ где то сохраняет логин пользователя… например некоторые кривые игры создают папки сохранения используя логин)
— логинимся под ним
— тут же выходим
— логинимся под другим пользователем с правами администратора
— заменяем полностью всю папку профиля document and settings\user_name со старой установки (копированием. иначе будут проблемы с правами ntfs), рекомендую предварительно удалить новый профиль, чтобы была пустая папка (саму папку пользователя не удаляй, там прописаны правильные права ntfs)
— выходим из этого администратора
— логинимся под новым пользователем, тестируем

Затем для каждой программы копируем ветки реестра. regedit32 штатный позволяет подключить ‘куст’ из другой операционной системы и экспортировать в текстовый .reg файл, который спокойно редактируется (я имею в виду пути). Телодвижений не много, на каждую программу в hklm/software ищем подветку фирмы производителя или самой программы, их и экспортируем.

p.s. очень важно, чтобы перед этой операцией все те же самые программы были уже установлены! недостаточно просто скопировать, нужна полноценная установка!

Но за редким исключением мне удавалось обманывать некоторые программы (потому как подавляющее большинство их хранит настройки в hklm/software и hkcu/software). Просто помимо копирования файлов библиотеки и com объекты (activex) необходимо регистрировать (по уму если знаете какие, можно воспользоваться штатным regsvr32).

источник

Учимся переносить запущенные программы с одного компьютера на другой

Содержание статьи

Расшарить между компьютерами какой-либо документ — просто. Предоставить удаленный доступ к рабочему столу — нет проблем. Но почему-то до сих пор нельзя просто «поделиться» запущенным приложением — взять и быстро перенести его окно из одной системы в другую. С появлением проекта WinSwitch это стало возможным.

Что такое WinSwitch?

Если ты часто имеешь дело с виртуальными машинами, то наверняка знаешь о такой замечательной возможности как перенос окон из гостевой операционной системы, запущенной в виртуальном окружении, в хостовую ОС (основную систему на компьютере). То есть если на виртуальной машине крутится винда, а сама виртуальная машина работает на Ubuntu, то любые запущенные приложения можно «перенести» из Windows в Ubuntu. Что самое прикольное, — они будут работать так, как если бы были запущены самым обычным способом. У меня давно возникла идея реализовать что-то подобное, но не в плоскости виртуальной машины, а с точки зрения протоколов для доступа к удаленному рабочему столу. RDP или VNC без проблем позволяют получить картинку с компьютера, который может находиться за тысячи километров, и вполне комфортно с ним взаимодействовать. Но зачем нужна картинка полного рабочего стола, когда работать приходится с одним или двумя конкретными приложениями? Ведь можно же отображать только их окна? Удивительно, но реализации такой простой идеи долго не было. Пока не появился WinSwitch!

Хакер #159. Подделка контрольной суммы и ЭЦП с помощью коллизий

Как это выглядит? Запустив какое-либо приложение через специальный сервер, ты сможешь напрямую перенести его на любое устройство, где будет установлен соответствующий клиент. Тут нужно понимать — не файлы приложения, а именно окно программы, с которым можно работать. Теперь, если нужно продолжить работу над текущим документом в Microsoft Word или, скажем, над проектом в Visual Studio на другом компьютере, можно просто «перетащить» туда окно. А поскольку проект кроссплатформенный, то это еще и отличный способ работать с приложением в том случае, когда для нужной системы нет подходящей версии. Или вот еще пример: у меня дома рядом стоят компьютер на Windows и ноутбук на Ubuntu, — теперь я без проблем могу перекидывать приложения с одной системы на другую (ну и с одного экрана на другой). Хоть даже Visual Studio. В результате можно расшарить не документ, а приложение.

Читайте также:  Установка подземного пожарного резервуара

Успешное соединение с удаленным сервером ant-vb

Установка

Теперь, когда понятно, о чем идет речь, попробуем WinSwitch в действии. Для примера организуем связь между двумя машинами, выбрав в качестве плацдарма две разных ОС — Ubuntu Natty Narwhal (11.04) и Windows XP.

Windows. Тут все довольно примитивно: на официальном сайте winswitch.org скачиваем инсталлятор, который все сделает за нас. Для корректной работы программе понадобится mDNS-сервер (подробней об mDNS смотри во врезке) — если на машине он не установлен (а он, скорее всего, не установлен), то инсталлятор выдаст соответствующее сообщение и предоставит ссылку на дистрибутив.

Запуск приложения на локальном WinSwitch сервере

Linux. Я, как уже было отмечено выше, буду использовать Ubuntu, но, само собой, подойдет и любой другой дистрибутив тукса. В убунте приложение можно установить через менеджер пакетов, предварительно прописав цифровую подпись репозитория с нужными нам пакетами:

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

Настройка

WinSwitch состоит из двух частей: сервера и клиента (так называемого апплета). Клиент необходим в системе, чтобы в нее можно было «перетащить» приложения — его можно запустить сразу после установки через меню. Также при старте апплета автоматически запускается локальный сервер, чтобы иметь возможность расшарить приложения с локальной машины. При запуске клиент пытается определить все доступные сервера в сети при помощи mDNS.

Подключение у удаленному рабочему столу Ubuntu через VNC

Конфигурирование как клиента, так и сервера осуществляется через конфигурационные файлы. При первом запуске программа создает необходимые папки и генерирует конфиги, что может занять некоторое время. Как только программа запустилась, идем искать конфиги сервера. В *nix они будут в папке

/.winswitch/server/server.conf, а в Windows — *\Application Data\Window-Switch\server\server.conf. Рассмотрим наиболее важные для нас параметры. Каждый сервер имеет свой идентификатор, имя и тип, — все это автоматически генерируется при запуске и выглядит примерно так:

Тут можно все оставлять без изменений. Далее в конфиге идут публичный и приватный ключи, используемые для шифрования трафика. Нас же, прежде всего, будет интересовать параметр listen_on, определяющий, на каком интерфейсе и порту сервер будет ожидать подключений. Его, в принципе, тоже можно оставить в состоянии «по умолчанию», но я для порядка все же поставил listen_on=»*:32123″ (это означает, что сервер будет ожидать подключения на 32123 порту на всех сетевых интерфейсах). Далее идет еще один интересный параметр allow_root_logins, который в целях безопасности рекомендуется установить в значение False. Он определяет, можно ли будет подключиться к данному серверу под администратором/рутом. Параметр allow_root_authentication дает возможность соединиться с сервером под любым пользователем, не зная его пароля. Его я тоже отключил из соображений безопасности. Следующая интересная секция — mDNS settings — позволяет включать/отключать сервис mDNS, используемый для того, чтобы клиенты при запуске могли самостоятельно находить в сети доступные сервера. Если установить параметр mDNS_publish в значение False, то автоматический поиск серверов будет отключен и их придется добавлять вручную. Чтобы клиенты обнаруживали не только сервера, но и имя пользователя, под которым можно зайти, есть опция mDNS_publish_username. Еще одна полезная возможность — запуск сервера в режиме отладки — может сильно помочь, когда надо прояснить, почему что-то не работает. Остальные опции в случае необходимости ты можешь изучить сам, так как они достаточно хорошо прокомментированы в самом файле.

Сапер, «отправленный» из другой операционной системы

Тест-драйв

Наша задача — запустить какую-нибудь программу и «отправить» ее с одного компьютера на другой. В идеальном случае все заработает без лишних заморочек. Сначала поработаем на машине с Windows XP. Открываем меню «Пуск» и запускаем клиент Window-Switch. Как уже обсуждалось выше, при запуске апплета автоматически запустился и сервер. Апплет его тут же обнаружил и подключился к нему. Теперь идем в Ubuntu. Открываем стартовое меню и выбираем «Internet -> WindowSwitch». Апплет стартует, запускается сервер. Появляется окно, в котором сообщается, что найден сервер с именем testpc и > Games -> Mines». Появляется аналог виндового сапера (можно чуть поломать голову), – теперь мы готовы его расшарить. Опять жмем на иконку приложения в трее, выбираем «Mines -> Send to user on testpc». И приложение исчезает. Переходим в винду и видим, что оно появилось там. Вуаля!

Ручной запуск Avahi-демона

Надо сказать, что WinSwitch уже содержит список предопределенных приложений, рассортированных по категориям, которые можно расшарить. Но можно запустить и свое приложение, если выбрать «Start Application -> Custom Command». Для удобства эта фича также интегрируется в контекстное меню, так что будет достаточно выбрать нужную программу, щелкнуть по ней правой клавишей и выбрать «Open in Window Switch». Кроме приложений, можно получить доступ к самому рабочему столу («Main Unix Display -> VNC Copy»). Помимо непосредственно окна можно форвардить также и звук (для этого используется библиотека GStreamer).

Читайте также:  Установка алмазного бурения устройство

Ручное добавление сервера для подключения

Отладка

Я не зря сделал выше ремарку «в идеальном случае», — с первого раза у меня система не запустилась. Нажав на значок апплета в трее, я понял, что он видит только локальный сервер. Можно, конечно, добавить сервер вручную, но тогда весь смысл автоматизации теряется. Поэтому вернусь к этому моменту и расскажу, в чем было дело.

Сообщение, свидетельствующее об успешном соединении с удаленной Windows-машиной

Прежде всего надо бы посмотреть логи. Начал я с винды. Лог клиента располагался здесь: *\Application Data\Window-Switch\client\applet.log. Ситуации он не прояснил, так как в нем я не увидел информации о какой-либо ошибке. Ну что ж, тогда проверим сервер. К сожалению, логов сервера я не нашел. Пообщавшись с документацией на официальном сайте, было решено следующее: чтобы посмотреть отладочные сообщения сервера, надо запустить его в консоли с параметром —debug-mode. Запускаем консоль, переходим в папку программы (C:\Program Files\WinSwitch) и запускаем сервер:

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

В результате вываливаемся с ошибкой:

И снова общение с официальным сайтом прояснило ситуацию. Оказывается, сервер и апплет нельзя запускать под рутом (а у меня как раз была открыта консоль с правами рута). Ну что ж, попробуем проделать тот же трюк под обычным пользователем. Запускаем сервер в режиме отладки под обычным пользователем. И ищем в консоли все строки, начинающиеся на [DD] (отладочные сообщения). Пролистывая лог из конца в начало, обратим внимание на стек вызовов функций. Похоже, тут произошла какая-то ошибка, и программа выкинула нам traceback. Смотрим, что вызывалось последним:

Немного поясню. Avahi — это система, производящая анализ локальной сети на предмет выявления различных сервисов. К примеру, можно подключить ноутбук к локальной сети и сразу получить информацию об имеющихся принтерах, разделяемых ресурсах, сервисах обмена сообщениями и прочих услугах. Подобная технология существует в Mac OS X (Rendezvous, Bonjour) и отлично себя зарекомендовала. Avahi во многом базируется на реализации протокола mDNS — flexmdns. Так как в конфиге сервера у нас включена возможность обнаружения через mDNS, а сам mDNS-сервер у нас не запущен или не установлен, то автоматическое обнаружение и не срабатывает. Смотрим список процессов – действительно, Avahi нет. Но в списке установленных приложений он фигурирует, — значит, придется просто запустить его вручную:

Сообщение «Service ant-vb (/services/udisks.service) successfully established» свидетельствует о том, что avahi стартанул успешно. Может теперь все заработает? Запускаем сервер WinSwitch заново. Сообщение об ошибке инициализации mDNS уже не присутствует. На всякий случай проверим лог-файл апплета, который можно найти по следующему пути

/.winswitch/client/applet.log. Там тоже обнаруживаются записи, свидетельствующие о наличии проблем с mDNS. Записей о других критических ошибках — не обнаружено. Так как проблему с mDNS мы уже решили, запустив демон ahavi, то теперь вроде бы все должно быть нормально. Выключаем сервер, который мы запустили вручную, и идем в меню, чтобы запустить апплет. Бинго! С этого момента все заработало.

На данной вкладке можно настроить используемые протоколы

Что такое mDNS?

Multicast DNS (mDNS) является способом использования привычных программных интерфейсов DNS в небольших сетях, где нет необходимости в обычном DNS-сервере. Проще говоря, использование mDNS позволяет клиенту определить IP-адрес хоста без помощи централизованного DNS-сервера. Машина, ищущая конкретный хост, посылает широковещательный mDNS-запрос. Соответствующий хост отвечает на этот запрос широковещательным ответом, «представляя» себя другим участникам сети. Таким образом все машины в сети обновляют свой mDNS-кэш и получают информацию и о новых хостах/сервисах. Чтобы аннулировать свое «представление» (например, в случае выключения машины) хост должен отправить response-пакет с TTL = 0. По умолчанию mDNS использует зарезервированную зону «.local». Протокол mDNS используют такие системы обнаружения сервисов как Bonjour (Apple) и Avahi (Linux).

Использовать или нет?

WinSwich – это вполне работоспособная реализация отличной идеи, которую я успешно использую уже несколько недель. Уверен, что очень скоро появятся коммерческие проекты, эксплуатирующие подобный подход, но уже с более человеческим интерфейсом, простой настройкой и — в идеальном варианте — прозрачным переносом окон из одной системы в другую (на случай, если два компьютера стоят рядом). Последнее несложно реализовать, если скомбинировать проект WinSwitch и Direct Input, позволяющий расшарить между стоящими рядом компьютерами клавиатуру и мышку.

Полный доступ к удаленному рабочему столу Windows-машины из-под Ubuntu

источник

Добавить комментарий

Adblock
detector