Как исправить ошибку «installation has failed discord»
Installation has failed discord — как исправить ситуацию, при возникновении подобного диалогово.
Installation has failed discord — как исправить ситуацию, при возникновении подобного диалогового окна? В этом материале постараемся разобраться в этом, а также в причинах возникновения проблемы.
Причины ошибки
Среди проблем, из-за которых не запускается дискорд на компьютере можно выделить ряд первостепенных:
- Пользователь запустил процессы, которые блокируют инсталляцию приложения.
- Данные, которые остались после удаления старого приложения, конфликтуют с установщиком новой.
- Антивирусное программное обеспечение ограничивает действия инсталлятора.
- Установочный файл повредился во время скачивания или неисправен изначально.
- Приложение не совместимо с используемой на устройстве ОС.
Решение
Что делать, если не запускается дискорд, или появляется окно с ошибкой? Рассмотрим самые распространенные пути решения проблемы.
Дублированный запуск приложения
Чаще ошибка в дискорде installation has failed решается путем отключения процессов, связанных приложением. Для этого зажмите комбинацию клавиш «Ctrl+Alt+Delete» одновременно и перейдите во вкладку «Процессы».
Найдите в списке процессы, которые связанны с Discord и отключите, кликнув правой кнопкой мыши по названию. В выпадающем контекстном меню выберите «Завершить процесс».
Основная ошибка
Распространенная проблема — запущенный антивирус, который по какой-либо причине не добавил программное обеспечение в разряд «доверенных». В других случаях проблема может быть инициирована открытой вкладкой интернет обозревателя, в которой открыта веб-версия Discord.
Ошибка установки
Часто причиной бывает поврежденный дистрибутив приложения. Эта проблема возникает при скачивании программ не с сайта разработчика, а в случае их загрузки со стороннего ресурса. Используйте только проверенные веб-сайты, для скачивания ПО.
Ошибка update failed Discord
Установка приложения останавливается при обновлении и сопровождается появлением соответствующего диалогового окна. Для решения этой ситуации необходимо выполнить полное удаление приложения с последующей чисткой данных реестра. Ручной способ занимает много времени и доставляет неудобства, среди которых – удаление необходимых для работы ОС файлов. Целесообразнее воспользоваться вспомогательными утилитами, например, Ccleaner.
Также пользователи отмечают, что проблема решается путем удаления файла «Update.exe», который расположен в каталоге с программой:
- Найдите ярлык приложения и с помощью правого клика откройте свойства;
- Нажмите «Расположение файла»;
- В открывшемся окне удалите упомянутый выше файл.
Удаление остаточных файлов
Возможно, причина возникновения проблемы данные, которые остались на ПК после предшествующего удаления или неудачной установки.
Вызовите диалоговое окно «Выполнить», зажав комбинацию клавиш «Win+R», затем поочередно введите:
- %AppData%, найдите каталог «Discord» и удалите;
- %LocalAppData%, также удалите «Discord».
После проведенных манипуляций перезагрузите компьютер.
Installation has failed в Discord — как исправить?
Мессенджер Discord поддерживает видеоконференцию и VoIP. Он был специально разработан для удобств общения пользователей при игровом процессе. При помощи этой программы игрок может создавать собственные каналы для своего клана или команды в World of Tanks, War Thunder, CS:GO и других популярных играх. Но иногда при установке можно встретить ошибку «Installation has failed» в Discord.
По какой причине появляется ошибка в Дискорд
Проблема «Installation has failed» при установке программы Discord может появляться в разных версиях Windows и по разным причинам. Возможно в момент скачивания ПО с вашим интернет-соединением произошел сбой. Пакет не был восстановлен по пути и в результате вы получили не все данные в установочном файле. Может быть системные файлы на вашем компьютере на момент установки были повреждены.
Не исключено, что в компьютере, на который устанавливается мессенджер, поселились вирусные программы. Такое поведение системы указывает на трояны. Они славятся своим свойством изменять настройки компьютера и параметры программ для крушения всей операционной системы.
Как устранить ошибку «Installation has failed»
Если вы встретили сбой при инсталляции мессенджера Дискорд, тогда для начала нам нужно избавиться от всех следов программы в компьютере.
- Откройте на своем компьютере диспетчер задач. Для этого нажмите сочетание трех клавиш — CTRL+SHIFT+ESC;
- Если вы открываете это окно впервые, у вас оно может отобразиться не полностью. Нажмите слева внизу «Больше»;
- Найдите в списке процессов программу Discord. Процессов может быть несколько, их необходимо остановить все;
- Выделите процесс и нажмите внизу справа кнопку «Остановить».
Остановка процессов Discord в диспетчере задач
Каждая программа при установке и работе использует специальные разделы памяти — временные папки. В них также нужно удалить файлы мессенджера.
- Нажмите 2 клавиши — WIN+R и введите в появившейся внизу слева строке команду «%localappdata%», и нажмите ENTER для подтверждения;
- Найдите в открывшемся окне папку с названием Discord, и удалите её;
- Затем снова откройте строку ввода и введите уже другую команду «%appdata%»;
- В ней нужно также удалить папки с названием программы.
Открытие временных папок Windows
После выполнения этих действий закройте все окна, удалите скачанный установочный пакет мессенджера и перейдите на официальный сайт https://discordapp.com/download. Скачайте новый и установите его заново. Очень важно загружать программу именно по этой ссылке, то есть из официального сайта. Следуя этой инструкции, вам вероятнее всего удастся избавиться от ошибки Installation has failed в Discord.
Проверка операционной системы на вирусы
Если вы попытались установить программу с официального сайта, но ошибка появляется снова, попробуем просканировать систему на вирусное ПО. Для этого мало воспользоваться только одним антивирусом. Особенно встроенными средствами в ОС Windows. Вредоносное программное обеспечение разрабатывается с учетом того, что в системе установлен тот или иной антивирус. Поэтому часто популярные защитные средства малоэффективны. Имена их файлов и процессов вирус «видит» и ловко обходит.
Для сканирования отлично подходят одноразовые утилиты. Их, как и антивирусных программ, много. После их загрузки они никак себя не выдают. Их имена — это набор случайных чисел. Это помогает утилитам быть недоступными для вредоносного ПО. Можно воспользоваться любой утилитой из предложенных ниже.
- Microsoft Safety Scanner — от разработчика самой операционной системы Windows. Скачайте по ссылке — https://docs.microsoft.com/en-us/windows/security/threat-protection/intelligence/safety-scanner-download;
- Dr.Web CureIt! — создателем является группа, разрабатывающая полноценный антивирусный комплекс Dr.Web. Найти и загрузить её можно по адресу — https://free.drweb.ru/cureit/;
- Kaspersky Virus Removal Tool — лечащая утилита от одноименной компании. Скачать можно по ссылке — https://www.kaspersky.com/downloads/thank-you/free-virus-removal-tool.
Загрузите любую на свой компьютер. В среднем они «весят» около 150 Мб. Чтобы запустить программу и проверить свой ПК на вирусы вам не нужно устанавливать её. Достаточно просто запустить от имени администратора и указать путь к папке или диску. Можно оставить путь без изменений, в этом случае антивирусная утилита проверит весь ваш жесткий диск.
Отключение антивируса для успешной установки Discord
Иногда антивирусы по разным причинам блокируют установщик программ. Поэтому попробуйте отключить антивирусные программы на время. Если это дополнительное ПО, его можно деактивировать в трее Windows.
- Нажмите на небольшой стрелочке в области регулятора звука и выберите свой антивирус правой кнопкой мыши;
- Затем выберите пункт «Управление экранами»;
- Выберите время, на которое ПО будет бездействовать.
Снова попробуйте установить мессенджер, чтобы проверить, получилось ли у нас исправить ошибку Installation has failed в Discord.
Error: Installation Failed (Windows 10) Discord? #5884
Comments
Copy link Quote reply
mudslide89 commented Oct 11, 2018 •
** Description**
Hello! I’m trying to install GitHub Desktop (using the standard 64-bit installer downloaded from the website) and I’m receiving an «Installation has failed» error. Seems it’s due to Discord or something from what I see in the logs but the issue is. There ISN’T a discord folder. I deleted it as Seems I uninstalled it in the past but left few folders. I’ve tryed running it as Admin with same errors. I’ve tred bringing back the files I removed and delete the files it states causing the error but it still gives same error.
Version
GitHub Desktop: GitHubDesktopSetup
Operating system: Microsoft Windows [Version 10.0.17134 Build 17134]
Steps to Reproduce
- Download then uninstall Discord (Leaving files behind)
- Download the setup exe and run it as administrator
Expected Behavior
The installation to work
Actual Behavior
The installation has failed error
Additional Information
There is currently no anti-virus running on my machine, it is Almost up to date, and Windows Defender/Firewall is disabled.
Additional Information
Logs
13948> 2018-09-10 22:46:46> Program: Starting Squirrel Updater: —install .
13948> 2018-09-10 22:46:46> Program: Starting install, writing to C:\Users\Mudslide\AppData\Local\SquirrelTemp
13948> 2018-09-10 22:46:46> Program: About to install to: C:\Users\Mudslide\AppData\Local\Discord
13948> 2018-09-10 22:46:46> Program: Install path C:\Users\Mudslide\AppData\Local\Discord already exists, burning it to the ground
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301\lib\net45: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301\lib: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:48> IEnableLogger: Failed to remove existing directory on full install, is the app still running. System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.b__22_0(String file)
at Squirrel.Utility.<>c__DisplayClass15_1 1. b__1() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.Execute() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0 1. b__1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__22.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__37.MoveNext() 13948> 2018-09-10 22:46:48> Unhandled exception: System.AggregateException: One or more errors occurred. —> System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.InternalDelete(String path, Boolean checkHost) at System.IO.File.Delete(String path) at Squirrel.Utility.<>c. b__22_0(String file) at Squirrel.Utility.<>c__DisplayClass15_1 1.b__1()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0 1. b__1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__22.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c. b__22_1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__37.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Update.Program.d__5.MoveNext()
— End of inner exception stack trace —
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
—> (Inner Exception #0) System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.b__22_0(String file)
at Squirrel.Utility.<>c__DisplayClass15_1 1. b__1() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.Execute() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0`1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__37.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Update.Program.d__5.MoveNext()
steveward commented Oct 11, 2018
Thanks for the report @mudslide89. The Discord errors are likely due to the fact that Discord also uses the Squirrel installer. These errors also seem to date back to 9/10/18 — did you just recently try to install GitHub Desktop?
A few other questions:
- Did you grab this log file from %LocalApData%\SquirrelTemp\ ? That’s the general log location that the Squirrel installer writes to.
- Could you check to see if there is a SquirrelSetup.log file in
%LocalAppData%\GitHubDesktop ? - Are any other directories or files in %LocalAppData%\GitHubDesktop ? That would indicate whether or not GitHub Desktop experienced a failure during the installation process.
mudslide89 commented Oct 11, 2018 •
Thanks for the report @mudslide89. The Discord errors are likely due to the fact that Discord also uses the Squirrel installer. These errors also seem to date back to 9/10/18 — did you just recently try to install GitHub Desktop?
A few other questions:
- Did you grab this log file from %LocalApData%\SquirrelTemp\ ? That’s the general log location that the Squirrel installer writes to.
- Could you check to see if there is a SquirrelSetup.log file in
%LocalAppData%\GitHubDesktop ? - Are any other directories or files in %LocalAppData%\GitHubDesktop ? That would indicate whether or not GitHub Desktop experienced a failure during the installation process.
I use to have the Git program installed but it was Many years old I think it had the old GitHub Desktop platform. I unintalled it right before I was going to install the Gethub Desktop (The GitHub I had was pre- Discord installed)
Did you grab this log file from %LocalApData%\SquirrelTemp\ ? That’s the general log location that the Squirrel installer writes to.
No, When GitHub Desktop failed to install it gave me the option to see log file in wordpad
UPDATE: I did find a SquirrelTemp Folder in my AppData but it only consists of SquirrelSetup.txt file
Could you check to see if there is a SquirrelSetup.log file in %LocalAppData%\GitHubDesktop ?
No, I search the few files it has and did not find that file
Are any other directories or files in %LocalAppData%\GitHubDesktop ? That would indicate whether or not GitHub Desktop experienced a failure during the installation process.
YES, There are some directories and files within that folder.
steveward commented Oct 12, 2018
Thanks for the update @mudslide89. Could you try deleting the %LocalAppData%\GitHubDesktop directory and then try installing GitHub Desktop again? If that fails, please grab the log files from these locations and upload them so I can take a look:
mudslide89 commented Oct 12, 2018
Thanks for the update @mudslide89. Could you try deleting the %LocalAppData%\GitHubDesktop directory and then try installing GitHub Desktop again? If that fails, please grab the log files from these locations and upload them so I can take a look:
No It Didn’t work still got an error:
%LocalAppData%\GitHubDesktop\SquirrelSetup.log :
No Log Found
13948> 2018-09-10 22:46:46> Program: Starting Squirrel Updater: —install .
13948> 2018-09-10 22:46:46> Program: Starting install, writing to C:\Users\Mudslide\AppData\Local\SquirrelTemp
13948> 2018-09-10 22:46:46> Program: About to install to: C:\Users\Mudslide\AppData\Local\Discord
13948> 2018-09-10 22:46:46> Program: Install path C:\Users\Mudslide\AppData\Local\Discord already exists, burning it to the ground
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301\lib\net45: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301\lib: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:47> Utility: DeleteDirectory: could not delete — C:\Users\Mudslide\AppData\Local\Discord\app-0.0.301: System.IO.IOException: The directory is not empty.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Squirrel.Utility.d__22.MoveNext()
13948> 2018-09-10 22:46:48> IEnableLogger: Failed to remove existing directory on full install, is the app still running. System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.b__22_0(String file)
at Squirrel.Utility.<>c__DisplayClass15_1 1. b__1() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.Execute() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0 1. b__1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__22.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__37.MoveNext() 13948> 2018-09-10 22:46:48> Unhandled exception: System.AggregateException: One or more errors occurred. —> System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.InternalDelete(String path, Boolean checkHost) at System.IO.File.Delete(String path) at Squirrel.Utility.<>c. b__22_0(String file) at Squirrel.Utility.<>c__DisplayClass15_1 1.b__1()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0 1. b__1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility. d__22.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c. b__22_1>d.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__37.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Update.Program.d__5.MoveNext()
— End of inner exception stack trace —
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
—> (Inner Exception #0) System.IO.IOException: The process cannot access the file ‘C:\Users\Mudslide\AppData\Local\Discord\packages\Discord-0.0.301-full.nupkg’ because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.b__22_0(String file)
at Squirrel.Utility.<>c__DisplayClass15_1 1. b__1() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.Tasks.Task.Execute() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Squirrel.Utility.<>c__DisplayClass16_0 1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass16_0`1. d.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__22.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.d__37.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Update.Program.d__5.MoveNext()
steveward commented Oct 15, 2018
Thanks for the update @mudslide89. Unfortunately that log file is still from September 10th, so it is not providing any information about why GitHub Desktop is failing to install. The main installation issue we have seen on Windows has been due to users running 32-bit version of Windows, but since you are running a 64-bit version of Windows that isn’t the case here.
Would you mind trying to install Atom on your machine to see if that succeeds? Atom is also built on Electron and uses the same installer as GitHub Desktop, so if you are unable to install Atom it should indicate whether or not this is a broader system issue.
mudslide89 commented Oct 16, 2018 •
Thanks for the update @mudslide89. Unfortunately that log file is still from September 10th, so it is not providing any information about why GitHub Desktop is failing to install. The main installation issue we have seen on Windows has been due to users running 32-bit version of Windows, but since you are running a 64-bit version of Windows that isn’t the case here.
Would you mind trying to install Atom on your machine to see if that succeeds? Atom is also built on Electron and uses the same installer as GitHub Desktop, so if you are unable to install Atom it should indicate whether or not this is a broader system issue.
September 10th? I didn’t even download/ try to install this until October 11th (The same day I made this report) And my time and date are set correctly.
NOTE: I just noticed the date that’s odd it’s not dating the error report correctly.
No, it didn’t install it gave me an error, Also the error log (See Below) while trying to install Atom, that just got created (10/15/2018 «Month, Day Year» at 10:26 PM) still showing that date.