[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/general/electron-cache-corruption":3,"mdc-im4sth-key":341,"mdc-y23bya-key":352,"mdc-932m3y-key":384,"mdc-z1i02f-key":400,"mdc--6ukkbv-key":425,"mdc-esri78-key":441,"mdc--kwnkd9-key":494,"mdc--thqgob-key":518,"mdc--4ckow1-key":535,"related-/errors/general/electron-startup-failure,/guides/general/nodejs-debugging,/errors/general/application-crash-on-start":551},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":268,"code":30,"createdAt":269,"description":270,"difficulty":271,"draft":272,"estimatedTime":273,"extension":274,"faq":275,"howToSteps":288,"howToTotalTime":304,"image":268,"keywords":305,"locale":316,"meta":317,"navigation":318,"path":319,"platform":320,"related":321,"section":325,"seo":326,"severity":327,"stem":328,"summary":329,"tags":330,"twitterCreator":268,"twitterSite":268,"type":339,"updatedAt":269,"__hash__":340},"content_ru/errors/general/electron-cache-corruption.md","Исправление поврежденного кэша Electron: пошаговое руководство",[7,8,9,10],"Electron 14+","Node.js 16+","Windows 10/11","macOS 10.15+","FixPedia Team",{"type":13,"value":14,"toc":254},"minimark",[15,20,32,36,70,74,79,113,122,126,156,160,173,176,180,198,202,210,214,250],[16,17,19],"h2",{"id":18},"что-означает-ошибка-поврежденного-кэша-electron","Что означает ошибка поврежденного кэша Electron",[21,22,23,24,31],"p",{},"Ошибка ",[25,26,27],"strong",{},[28,29,30],"code",{},"0xE0F10018"," (или общее сообщение «повреждён кэш Electron») появляется, когда Electron не может прочитать или записать временные файлы, которые он использует для хранения данных интерфейса, расширений или сетевых ресурсов. Симптомы: неожиданное закрытие приложения, «Не удалось загрузить ресурс» в DevTools, потеря несохранённых данных или постоянные запросы на обновление.",[16,33,35],{"id":34},"причины-возникновения","Причины возникновения",[37,38,39,46,52,58,64],"ul",{},[40,41,42,45],"li",{},[25,43,44],{},"Некорректное завершение процесса."," Приложение аварийно завершается (сбой ОС, отключение питания), пока файлы кэша открыты.",[40,47,48,51],{},[25,49,50],{},"Несовместимые версии Node.js."," Использование устаревшей или более новой версии Node.js, чем ожидает Electron, приводит к изменению формата кэша.",[40,53,54,57],{},[25,55,56],{},"Недостаточные права доступа."," Кэш расположен в каталоге, недоступном для записи для текущего пользователя.",[40,59,60,63],{},[25,61,62],{},"Вмешательство антивируса."," Антивирус может блокировать или удалять файлы кэша как подозрительные.",[40,65,66,69],{},[25,67,68],{},"Повреждение файловой системы."," Ошибки на уровне диска (например, плохие сектора) повреждают любые записанные данные.",[16,71,73],{"id":72},"способы-решения","Способы решения",[75,76,78],"h3",{"id":77},"способ-1-очистите-кэш-electron-через-встроенную-команду","Способ 1: Очистите кэш Electron через встроенную команду",[80,81,82,85,110],"ol",{},[40,83,84],{},"Откройте терминал (или PowerShell на Windows).",[40,86,87,88],{},"Выполните команду:\n",[89,90,95],"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-bash shiki shiki-themes github-light github-dark","electron --purge-electron-cache\n","bash","",[28,96,97],{"__ignoreMap":94},[98,99,102,106],"span",{"class":100,"line":101},"line",1,[98,103,105],{"class":104},"sScJk","electron",[98,107,109],{"class":108},"sj4cs"," --purge-electron-cache\n",[40,111,112],{},"Перезапустите Electron-приложение. Кэш будет восстановлен автоматически.",[114,115,116],"blockquote",{},[21,117,118,121],{},[25,119,120],{},"💡 Совет:"," Если команда не найдена, убедитесь, что установленный Electron находится в PATH.",[75,123,125],{"id":124},"способ-2-удалите-папку-кэша-вручную","Способ 2: Удалите папку кэша вручную",[80,127,128],{},[40,129,130,131,134,135,138,139,134,142,138,145,134,148,151,152,155],{},"Перейдите в директорию кэша:\\n   - ",[25,132,133],{},"Windows:"," ",[28,136,137],{},"%APPDATA%\\\\Electron","\\n   - ",[25,140,141],{},"macOS:",[28,143,144],{},"~/Library/Application Support/Electron",[25,146,147],{},"Linux:",[28,149,150],{},"~/.config/Electron","\\n2. Удалите все файлы внутри (например, ",[28,153,154],{},"rm -rf *"," в терминале или используйте графический файловый менеджер).\\n3. Запустите приложение повторно. Electron создаст новую папку кэша.",[75,157,159],{"id":158},"способ-3-проверьте-и-исправьте-конфигурацию-userdata-приложения","Способ 3: Проверьте и исправьте конфигурацию userData приложения",[80,161,162],{},[40,163,164,165,168,169,172],{},"Откройте исходный код вашего Electron-приложения.\\n2. Найдите строку ",[28,166,167],{},"app.setPath('userData', ...)",". Убедитесь, что путь указывает на каталог с правильными правами доступа (читаемым и записываемым для текущего пользователя).\\n3. Если путь устарел, укажите новый каталог, например ",[28,170,171],{},"./data/user",".\\n4. Перезапустите приложение.",[174,175],"in-article-ad",{},[75,177,179],{"id":178},"способ-4-обновите-electron-и-nodejs-до-последних-версий","Способ 4: Обновите Electron и Node.js до последних версий",[80,181,182],{},[40,183,184,185,188,189,194,197],{},"Убедитесь, что у вас установлен последний稳定ный релиз Node.js (",[28,186,187],{},"nvm install node@latest",").\\n2. Обновите Electron глобально:\\n   ```bash\nnpm install -g electron@latest\n",[190,191,193],"h1",{"id":192},"илиn-yarn-global-add-electron","или\\n   yarn global add electron",[28,195,196],{},"\\n3. Переустановите зависимости вашего проекта:\\n   ","bash\\n   npm install\\n   ```\\n4. Запустите приложение повторно.",[75,199,201],{"id":200},"способ-5-добавьте-исключение-в-антивирусфайрволл","Способ 5: Добавьте исключение в антивирус/файрволл",[80,203,204],{},[40,205,206,207,209],{},"Откройте настройки антивируса.\\n2. Найдите раздел «Исключения» или «Доверенные папки».\\n3. Добавьте полные пути к кэшам Electron (например, ",[28,208,137],{},").\\n4. Перезапустите сканирование, чтобы убедиться, что эти пути безопасны.\\n5. Запустите Electron-приложение повторно.",[16,211,213],{"id":212},"профилактика","Профилактика",[37,215,216],{},[40,217,218,221,222,225,226,229,230,233,234,237,238,241,242,245,246,249],{},[25,219,220],{},"Корректно завершайте работу."," Используйте ",[28,223,224],{},"app.quit()"," или ",[28,227,228],{},"window.close()",", а не принудительное завершение процесса.\\n- ",[25,231,232],{},"Поддерживайте актуальность версий."," Регулярно обновляйте Electron, Node.js и все зависимости.\\n- ",[25,235,236],{},"Следите за правами доступа."," Убедитесь, что каталог userData не заблокирован системой (например, ",[28,239,240],{},"icacls"," на Windows).\\n- ",[25,243,244],{},"Настройте исключения антивируса"," для каталогов кэша Electron, чтобы избежать ложных срабатываний.\\n- ",[25,247,248],{},"Резервное копирование важных данных."," Храните критически важные данные вне кэша, чтобы избежать потерь при его повреждении.",[251,252,253],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":94,"searchDepth":255,"depth":255,"links":256},2,[257,258,259,267],{"id":18,"depth":255,"text":19},{"id":34,"depth":255,"text":35},{"id":72,"depth":255,"text":73,"children":260},[261,263,264,265,266],{"id":77,"depth":262,"text":78},3,{"id":124,"depth":262,"text":125},{"id":158,"depth":262,"text":159},{"id":178,"depth":262,"text":179},{"id":200,"depth":262,"text":201},{"id":212,"depth":255,"text":213},null,"2026-08-04 10:18:45","Исправьте поврежденный кэш Electron в приложениях на Node.js быстро. Простая детальная пошаговая инструкция с командами и скриптами для Windows, Linux и macOS.","medium",false,"10-15 мин","md",[276,279,282,285],{"question":277,"answer":278},"Почему кэш Electron может быть повреждён?","Повреждение часто происходит из-за некорректного завершения процесса, конфликта версий Node.js, неправильных прав доступа или сбоя файловой системы.",{"question":280,"answer":281},"Как быстро проверить и исправить кэш Electron?","Запустите `electron --purge-electron-cache` или удалите папку `~/.config/Electron`/`%APPDATA%\\Electron` вручную, затем перезапустите приложение.",{"question":283,"answer":284},"Что делать, если проблема повторяется после очистки?","Проверьте конфигурацию `app.setPath('userData', ...)` вашего приложения, обновите Electron и Node.js до последних версий, убедитесь в отсутствии конфликтов с антивирусом.",{"question":286,"answer":287},"Есть ли альтернативный способ исправления на Linux?","На Linux вы можете перемонтировать каталог пользователя как `noexec` или использовать `systemctl restart electron-app` после очистки кэша.",[289,292,295,298,301],{"name":290,"text":291},"Очистите кэш Electron через встроенную команду","Откройте терминал (или PowerShell на Windows) и выполните `electron --purge-electron-cache`. Эта команда удалит все временные файлы кэша для текущего пользователя.",{"name":293,"text":294},"Удалите папку кэша вручную","Найдите папку кэша:\n- **Windows:** `%APPDATA%\\Electron`\n- **macOS:** `~/Library/Application Support/Electron`\n- **Linux:** `~/.config/Electron`\nУдалите её содержимое, убедившись, что никакое приложение не использует эти файлы.",{"name":296,"text":297},"Проверьте конфигурацию userData приложения","Откройте исходный код вашего Electron-приложения и найдите `app.setPath('userData', ...)`. Убедитесь, что путь указывает на каталог с правильными правами доступа (`rwxrwxrwx`). Перезапустите приложение после изменений.",{"name":299,"text":300},"Обновите Electron и Node.js до последних версий","Выполните `npm install -g electron@latest` (или используйте менеджер версий Node.js) и переустановите зависимости. Старые версии часто содержат баги, вызывающие повреждение кэша.",{"name":302,"text":303},"Добавьте исключение в антивирус/файрволл","Добавьте каталог кэша Electron (`%APPDATA%\\Electron` и т.д.) в список доверенных папок в настройках антивируса, чтобы избежать его автоматического удаления или блокировки.","PT15M",[306,307,308,309,310,311,312,313,314,315],"поврежденный кэш Electron","ошибка кэша Electron","исправить кэш Electron","очистить кэш Electron","cache corruption Electron","Electron cache error","Node.js cache error","Windows Electron","Linux Electron","macOS Electron","ru_RU",{},true,"/errors/general/electron-cache-corruption","general",[322,323,324],"/errors/general/electron-startup-failure","/guides/general/nodejs-debugging","/errors/general/application-crash-on-start","Ошибки Electron и Node.js",{"title":5,"description":270},"high","errors/general/electron-cache-corruption","Статья объясняет, что означает ошибка поврежденного кэша Electron, почему она возникает и как её исправить. Вы узнаете проверенные способы очистки кэша, исправления конфигурации и предотвращения повторного повреждения.",[331,332,333,334,335,336,337,338],"Electron","cache","troubleshooting","Windows","Linux","macOS","Node.js","исправление ошибок","error","X-A5lWPCRBJ_KGYGSAlWkE3p8MPexguyVRUEVZ4bi4Y",{"data":342,"body":343},{},{"type":344,"children":345},"root",[346],{"type":347,"tag":21,"props":348,"children":349},"element",{},[350],{"type":351,"value":278},"text",{"data":353,"body":354},{},{"type":344,"children":355},[356],{"type":347,"tag":21,"props":357,"children":358},{},[359,361,367,369,374,376,382],{"type":351,"value":360},"Запустите ",{"type":347,"tag":28,"props":362,"children":364},{"className":363},[],[365],{"type":351,"value":366},"electron --purge-electron-cache",{"type":351,"value":368}," или удалите папку ",{"type":347,"tag":28,"props":370,"children":372},{"className":371},[],[373],{"type":351,"value":150},{"type":351,"value":375},"/",{"type":347,"tag":28,"props":377,"children":379},{"className":378},[],[380],{"type":351,"value":381},"%APPDATA%\\Electron",{"type":351,"value":383}," вручную, затем перезапустите приложение.",{"data":385,"body":386},{},{"type":344,"children":387},[388],{"type":347,"tag":21,"props":389,"children":390},{},[391,393,398],{"type":351,"value":392},"Проверьте конфигурацию ",{"type":347,"tag":28,"props":394,"children":396},{"className":395},[],[397],{"type":351,"value":167},{"type":351,"value":399}," вашего приложения, обновите Electron и Node.js до последних версий, убедитесь в отсутствии конфликтов с антивирусом.",{"data":401,"body":402},{},{"type":344,"children":403},[404],{"type":347,"tag":21,"props":405,"children":406},{},[407,409,415,417,423],{"type":351,"value":408},"На Linux вы можете перемонтировать каталог пользователя как ",{"type":347,"tag":28,"props":410,"children":412},{"className":411},[],[413],{"type":351,"value":414},"noexec",{"type":351,"value":416}," или использовать ",{"type":347,"tag":28,"props":418,"children":420},{"className":419},[],[421],{"type":351,"value":422},"systemctl restart electron-app",{"type":351,"value":424}," после очистки кэша.",{"data":426,"body":427},{},{"type":344,"children":428},[429],{"type":347,"tag":21,"props":430,"children":431},{},[432,434,439],{"type":351,"value":433},"Откройте терминал (или PowerShell на Windows) и выполните ",{"type":347,"tag":28,"props":435,"children":437},{"className":436},[],[438],{"type":351,"value":366},{"type":351,"value":440},". Эта команда удалит все временные файлы кэша для текущего пользователя.",{"data":442,"body":443},{},{"type":344,"children":444},[445,450],{"type":347,"tag":21,"props":446,"children":447},{},[448],{"type":351,"value":449},"Найдите папку кэша:",{"type":347,"tag":37,"props":451,"children":452},{},[453,466,479],{"type":347,"tag":40,"props":454,"children":455},{},[456,460,461],{"type":347,"tag":25,"props":457,"children":458},{},[459],{"type":351,"value":133},{"type":351,"value":134},{"type":347,"tag":28,"props":462,"children":464},{"className":463},[],[465],{"type":351,"value":381},{"type":347,"tag":40,"props":467,"children":468},{},[469,473,474],{"type":347,"tag":25,"props":470,"children":471},{},[472],{"type":351,"value":141},{"type":351,"value":134},{"type":347,"tag":28,"props":475,"children":477},{"className":476},[],[478],{"type":351,"value":144},{"type":347,"tag":40,"props":480,"children":481},{},[482,486,487,492],{"type":347,"tag":25,"props":483,"children":484},{},[485],{"type":351,"value":147},{"type":351,"value":134},{"type":347,"tag":28,"props":488,"children":490},{"className":489},[],[491],{"type":351,"value":150},{"type":351,"value":493},"\nУдалите её содержимое, убедившись, что никакое приложение не использует эти файлы.",{"data":495,"body":496},{},{"type":344,"children":497},[498],{"type":347,"tag":21,"props":499,"children":500},{},[501,503,508,510,516],{"type":351,"value":502},"Откройте исходный код вашего Electron-приложения и найдите ",{"type":347,"tag":28,"props":504,"children":506},{"className":505},[],[507],{"type":351,"value":167},{"type":351,"value":509},". Убедитесь, что путь указывает на каталог с правильными правами доступа (",{"type":347,"tag":28,"props":511,"children":513},{"className":512},[],[514],{"type":351,"value":515},"rwxrwxrwx",{"type":351,"value":517},"). Перезапустите приложение после изменений.",{"data":519,"body":520},{},{"type":344,"children":521},[522],{"type":347,"tag":21,"props":523,"children":524},{},[525,527,533],{"type":351,"value":526},"Выполните ",{"type":347,"tag":28,"props":528,"children":530},{"className":529},[],[531],{"type":351,"value":532},"npm install -g electron@latest",{"type":351,"value":534}," (или используйте менеджер версий Node.js) и переустановите зависимости. Старые версии часто содержат баги, вызывающие повреждение кэша.",{"data":536,"body":537},{},{"type":344,"children":538},[539],{"type":347,"tag":21,"props":540,"children":541},{},[542,544,549],{"type":351,"value":543},"Добавьте каталог кэша Electron (",{"type":347,"tag":28,"props":545,"children":547},{"className":546},[],[548],{"type":351,"value":381},{"type":351,"value":550}," и т.д.) в список доверенных папок в настройках антивируса, чтобы избежать его автоматического удаления или блокировки.",[]]