ЛайвХак с Anydesk

Данная ветка видна всем.
Ответить
Аватара пользователя
poisonkit
Администратор
Сообщения: 161
Зарегистрирован: 27 июн 2022, 16:27

ЛайвХак с Anydesk

Сообщение poisonkit »


Друзья, публикую лайфхак от Дениса Самохвалова:
Если вдруг вы видите вот такое окно


То удаляете Anydesk, если установлен и очищаете каталоги:
C:\ProgramData\AnyDesk
%appdata%\AnyDesk

И даже без перезагрузки можете запускать свежескачанную AnyDesk :\m/:
mdv
Сообщения: 0
Зарегистрирован: 27 июн 2022, 20:51

Re: ЛайвХак с Anydesk

Сообщение mdv »

составил скриптик для перезапуска и смены ID с сохранением истории подключений и настроек.
для 6й версии можно в нем же задать ПАРОЛЬ для неконтролируемого доступа. Просто установите свой пароль вместо ПАРОЛЬ (аккуратнее со спец символами типа $%^& могут обрезать часть пароля.)
начиная с 7 версии пароль задаётся, но режим неконтролируемого доступа отключен. поэтому ручками включаем режим и задаём пароль в проге.

Код: Выделить всё

@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set OLD_ID=%%i
echo Stopping anydesk
echo.
net stop anydesk
taskkill /f /im AnyDesk.exe
echo Erasing conf file, rename users
echo.
del /Q /F "%ProgramData%\AnyDesk\service.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\user.conf" "user.conf2"
ren "%userprofile%\AppData\Roaming\AnyDesk\thumbnails" "thumbnails2"
echo wait to get new ID
net start AnyDesk
timeout 2
:wait
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set ID=%%i 
if not %OLD_ID%==%ID% goto nowait
echo OLD ID = NEW ID. Check Internet and wait for new ID
timeout 10
goto wait
:nowait
echo restoring old contacts
net stop anydesk
del "%userprofile%\AppData\Roaming\AnyDesk\user.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\user.conf2" "user.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\thumbnails2" "thumbnails"
echo Starting anydesk.
echo.
net start AnyDesk
set PASS=ПАРОЛЬ
echo.
echo %PASS% | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --set-password
echo anydesk id %ID%
echo anydesk pass %PASS%
pause
start "" "C:\Program Files (x86)\AnyDesk\AnyDesk.exe"
Если без скрипта, то по шагам:
1. Полностью выгружаем AnyDesk в процессах
2. в папке "C:\ProgramData\AnyDesk\" удаляем файл service.conf - сбросятся ID и пароли в папке
3. в папке "%userprofile%\AppData\Roaming\AnyDesk\" сохраняем файл user.conf (тут ид клиентов) и папку thumbnails (тут картинки раб столов)
4. очищаем всю папку "%userprofile%\AppData\Roaming\AnyDesk\"
5. Запускаем AnyDesk и получаем новый ID
7. Полностью выгружаем AnyDesk в процессах
8. Возвращаем сохранённые user.conf и папку thumbnails в "%userprofile%\AppData\Roaming\AnyDesk\"
9. Запускаем AnyDesk и пользуемся
Вложения
Script renew anydesk.7z
(636 байт) 0 скачиваний
AnyDesk_6.2.2.0.exe.7z
(3.53 МБ) 0 скачиваний
Последний раз редактировалось mdv 19 сен 2024, 10:23, всего редактировалось 1 раз.
Ответить