WhatsAppApi::Init() — Could not get the leveldb-directory!
Такая херня у меня начала выскакивать после того как я установил программу WhatsappTray для сворачивания WhatsApp в трей на Windows 10, соответственно. Я гуглил эту ошибку, но ничего вразумительного найти не смог. Бесит, что такой простой функции нет в программе по умолчанию!
В логах такая ситуация:
12:14:55.852 — WhatsappTray::WinMain(): Starting WhatsappTray 1.6.1.0 in Release CompileConfiguration.
12:14:55.853 — WhatsAppApi::Init() — Using leveldb-directory:C:\Users\�������� ������\AppData\Roaming\WhatsApp\IndexedDB\file__0.indexeddb.leveldb\
12:14:55.853 — WhatsAppApi::Init() — Could not get the leveldb-directory!
12:14:57.573 — Hook> WhatsappTrayHook::DllMain: Attached hook.dll to ProcessID: 0x00001D4C
12:14:57.574 — Hook> WhatsappTrayHook::DllMain: Filepath: ’C:\Program Files (x86)\WhatsappTray\WhatsappTray.exe’ WhatsappTrayLoadLibraryTest: ’TRUE’
12:14:57.575 — Hook> WhatsappTrayHook::DllMain: Detected that this Attache was triggered by LoadLibrary() => Cancel further processing
12:14:57.575 — TrayManager::ctor() — Creating TrayManger.
12:14:57.576 — Error in mbsrtowcs(): 42
12:14:57.576 — WhatsappTrayStartWhatsapp() — Starting WhatsApp from combinedPath:C:\Program Files (x86)\WhatsappTray\WhatsappTray.exe\WhatsApp\WhatsApp.lnk
12:14:57.576 — WhatsappTray::StartWhatsapp() — Starting WhatsApp from canonical-path:’C:\Program Files (x86)\WhatsappTray\WhatsappTray.exe\WhatsApp\WhatsApp.lnk’
12:14:57.581 — WhatsappTray::StartWhatsapp() — Resolved .lnk (Shortcut) to:’’
12:14:57.581 — WhatsappTray::StartWhatsapp() — CreateProcess failed(87).
WhatsappTray V1.6.1, скачивал отсюда.
Часа два я танцевал с бубном не понимая в чём проблема. Как оказалось, тут дело было во внимательности. Я не сразу обратил внимание в логах на это — ��������. А это не что иное как наименование моей учётной записи, написанное на кириллице. То есть вы понимаете? Программа WhatsappTray не понимает русский язык! И если у вас на компе так: C:\Users\Василий Хуюшкин — то ничего не получится! А если так: C:\Users\Vasilij Huyushkin — то всё будет работать нормально! Когда вы устанавливаете WhatsApp с официального сайта, то вам не предлагается выбор места установки, программа автоматически пихается себя сюда: C:\Users\Name User\AppData\Local\WhatsApp и сюда: C:\Users\Name User\AppData\Roaming\WhatsApp.
Не скачивайте WhatsApp из Microsoft Store. Там вообще ебанутая система и WhatsappTray работать не будет из-за разной структуры программы.
В общем всё просто. Скачиваете WhatsApp с официального сайта, устанавливаете его в учётной записи Windows с латинским названием, устанавливаете WhatsappTray. И всё должно работать.
Инструкция к WhatsappTray написана в файле «README», настроить пути можно в файле «appData» (по умолчанию они прописываются автоматически).
У меня файл «appData» выглядит так:
[config]
CLOSE_TO_TRAY=1
LAUNCH_ON_WINDOWS_STARTUP=0
START_MINIMIZED=0
SHOW_UNREAD_MESSAGES=1
WHATSAPP_STARTPATH=C:\Users\Vasilij Huyushkin\AppData\Local\WhatsApp\WhatsApp.exe
WHATSAPP_ROAMING_DIRECTORY=C:\Users\Vasilij Huyushkin\AppData\Roaming\
Теперь могу нормально свернуть WhatsApp в трей на Windows 10. Очень часто, по привычке, закрывал приложение, а теперь полный кайф!
У меня однажды из-за кириллицы вообще все файлы на компе на диске C: переименовались такой же херней, тока там какие-то другие были символы типа %:?*(*?*%;.
Это было на Вин 98, когда я еще в школе учился.
Прихожу, врубаю комп, а у меня все папки и все файлы вот такие. Особенно люто это выглядело в меню «Пуск», когда вместо «Стандартные» и «Блокнот» было №%?**dasAWR*&@. Все ярлыки, всё переименовалось.
Естессно, пришлось сносить нахрен винду, ибо ну невозможно так.