Содержание
- A disk read error occurred press ctrl+alt+del to restart как исправить
- Что это за ошибка A disk read error occurred press ctrl+alt+del to restart
- Причины возникновения ошибки
- Решаем проблему с A disk read error occurred press ctrl+alt+del to restart
- Заключение
- «IDE Error Occurred» upon startup — Android Studio 3.0 #480
- Comments
- Summary
- Environment
A disk read error occurred press ctrl+alt+del to restart как исправить
Во время загрузки своего компьютера пользователь может столкнуться с сообщением «A disk read error occurred press ctrl+alt+del to restart», причём нажатие указанных в сообщении клавиш ведёт к перезагрузке системы, и всё повторяется сначала. В данном материале я поясню, как исправить ошибку disk read error в Windows XP/7/10, расскажу о причинах её возникновения и особенностях решения указанной проблемы.
Скриншот ошибки
Что это за ошибка A disk read error occurred press ctrl+alt+del to restart
Обычно ошибка A disk read error occurred press ctrl+alt+del to restart («ошибка считывания диска») возникает во время процесса считывания с жёсткого диска компьютера необходимой системной информации, и напрямую связана с поломкой винчестера или аппаратными (программными) проблемами в его работе. Чаще всего пользователь встречается с ошибкой disk read error occurred во время загрузки операционной системы, причём, как уже упоминалось, нажатие указанных в ошибке трёх клавиш ничего не даёт, и после перезагрузки система всё так же отказывается работать.
Ошибка disk read error occurred
Причины возникновения ошибки
Специалисты выделяют несколько распространённых причин возникновения ошибки A disk read error occurred press ctrl+alt+del to restart, а именно:
- проблемы с жёстким диском (его поломка, аппаратное повреждение, деформация логических разделов, повреждение boot-сектора жёсткого диска, «осыпание» диска вследствие износа и др.);
- проблемы с IDE или SATA-шлейфом, выступающим в качестве связующего звена между компьютером и жёстким диском;
- проблемы с модулями памяти RAM;
- проблема с ОС (некорректная инсталляция ОС, установка более старой версии на действующую новую, восстановление ОС на переполненный раздел жёсткого диска);
- проблемы с Биос;
- проблемы с другим оборудованием (неисправен блок питания, неисправен контроллер, контакты на материнской плате и др.).
Решаем проблему с A disk read error occurred press ctrl+alt+del to restart
- Проверяем работоспособность винчестера и шлейфа. Проверьте визуально шлейф жёсткого диска на наличие видимых повреждений, а также попробуйте заменить используемый шлейф. Не мешало бы проверить правильность и плотность подключения шлейфа от винчестера в нужный разъём материнской платы. Зайдите в Биос и проверьте, видит ли система ваш жёсткий диск. Если нет, и замена шлейфа не помогла – тогда несите ваш винчестер в сервисный центр.
Проверка видимости винчестера в биосе
Функция Load default BIOS
Заключение
Обычно, основными причинами возникновения проблемы A disk read error occurred press ctrl+alt+del to restart являются аппаратные проблемы с жёстким диском и шлейфом, а также повреждение MBR-записи на винчестере.
Использование перечисленных выше советов позволяет исправить проблему, при этом я бы советовал обратить особое внимание на работу антивирусных программ, ведь иногда причиной появления рассматриваемой в статье проблемы являются самые обычные вируса. Чаще проверяйте ваш винчестер на плохие («битые») сектора, проверяйте целостность файловой системы с помощью стандартных средств ОС Windows, следите за регулярным обновлением своего антивируса – и описываемая в данной статье проблема будет обходить вас стороной.
Источник
«IDE Error Occurred» upon startup — Android Studio 3.0 #480
Summary
I am getting a notification that says «IDE Error Occurred» on startup of Android Studio 3.0.
The reason I think that the bug is coming from Material Theme is because I was getting this error for a while, and I went through and tried disabling every plugin one at a time, and this error only happens when Material Theme is enabled.
Top level details:
Environment
Android Studio 3.0
Build #AI-171.4408382, built on October 20, 2017
JRE: 1.8.0_152-release-915-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
Material Theme: Version: 1.0.1
The text was updated successfully, but these errors were encountered:
Full error details:
null
com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:96)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:191)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:102)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:89)
at com.intellij.util.PsiIconUtil$IconProviderHolder.(PsiIconUtil.java:49)
at com.intellij.util.PsiIconUtil.getIconProviders(PsiIconUtil.java:53)
at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:37)
at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40)
at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:176)
at com.intellij.util.IconUtil.lambda$static$0(IconUtil.java:140)
at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:275)
at com.intellij.ui.DeferredIconImpl.lambda$null$0(DeferredIconImpl.java:161)
at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:111)
at com.intellij.ui.DeferredIconImpl.lambda$null$1(DeferredIconImpl.java:161)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:91)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$2(ProgressIndicatorUtils.java:147)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:145)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:91)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.ui.DeferredIconImpl.lambda$paintIcon$4(DeferredIconImpl.java:160)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.AssertionError
at org.xmlpull.v1.XmlPullParserFactory.(XmlPullParserFactory.java:43)
at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:221)
at com.thoughtworks.xstream.io.xml.XppDriver.createParser(XppDriver.java:57)
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:54)
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:65)
at com.thoughtworks.xstream.io.AbstractDriver.createReader(AbstractDriver.java:66)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1136)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1083)
at com.chrisrm.idea.icons.Associations$AssociationsFactory.create(Associations.java:116)
at com.chrisrm.idea.icons.MTFileIconProvider.(MTFileIconProvider.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:103)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:80)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:63)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
. 31 more
Caused by:
java.lang.AssertionError
at org.xmlpull.v1.XmlPullParserFactory.(XmlPullParserFactory.java:43)
at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:221)
at com.thoughtworks.xstream.io.xml.XppDriver.createParser(XppDriver.java:57)
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:54)
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:65)
at com.thoughtworks.xstream.io.AbstractDriver.createReader(AbstractDriver.java:66)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1136)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1083)
at com.chrisrm.idea.icons.Associations$AssociationsFactory.create(Associations.java:116)
at com.chrisrm.idea.icons.MTFileIconProvider.(MTFileIconProvider.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:103)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:80)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:63)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:77)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:119)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:191)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:102)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:89)
at com.intellij.util.PsiIconUtil$IconProviderHolder.(PsiIconUtil.java:49)
at com.intellij.util.PsiIconUtil.getIconProviders(PsiIconUtil.java:53)
at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:37)
at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40)
at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:176)
at com.intellij.util.IconUtil.lambda$static$0(IconUtil.java:140)
at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:275)
at com.intellij.ui.DeferredIconImpl.lambda$null$0(DeferredIconImpl.java:161)
at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:111)
at com.intellij.ui.DeferredIconImpl.lambda$null$1(DeferredIconImpl.java:161)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1156)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:91)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$2(ProgressIndicatorUtils.java:147)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:145)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:91)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:112)
at com.intellij.ui.DeferredIconImpl.lambda$paintIcon$4(DeferredIconImpl.java:160)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
I have this problem either. Everytime I start the AS, this erro will occur
Yeah, it’s very annoying. Hopefully we can get a response here soon
Same problem here. Fresh install
Did it happen all the time or was it something new? Apparently the IconProvider component fails to instantiate, while it’s working for all other IDEs.
Источник
(See update at the bottom)
Since Android Studio updated itself to v3.0, I can’t make a new Activity.. I get this error reporting dialog showing 2 errors. I tried with a different project, tried cleaning the project, resyncing gradle, restarting my computer, uninstalling/reinstalling Android Studio, tried following Google’s project Gradle migration video but nothing changes and I can’t work anymore… Any ideas?
I didn’t click «disable plugin» to disable Android Support as I don’t want to break something I don’t know about.
Details of first error message:
null
java.lang.NullPointerException
at com.android.tools.idea.templates.TemplateManager$2.actionPerformed(TemplateManager.java:481)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:215)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:232)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:309)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:929)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:136)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:299)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:116)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:86)
at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:109)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:118)
at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:122)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:116)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:513)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
at java.awt.Component.processMouseEvent(Component.java:6541)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6306)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4897)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:827)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Details of second error message:
Error executing FreeMarker template: The following has evaluated to null or missing:
==> manifestDir [in template "root://activities/common/common_globals.xml.ftl" at line 36, column 39]
Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??
The failing instruction (print stack trace for 1 more):
==> ${manifestDir} [in template "root://activities/common/common_globals.xml.ftl" at line 36, column 37]
FreeMarker template error:
The following has evaluated to null or missing:
==> manifestDir [in template "root://activities/common/common_globals.xml.ftl" at line 36, column 39]
Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??
The failing instruction (FTL stack trace):
----------
==> ${manifestDir} [in template "root://activities/common/common_globals.xml.ftl" at line 36, column 37]
#include "../common/common_globals.xm... [in template "root://activities/EmptyActivity/globals.xml.ftl" at line 8, column 5]
----------
Java stack trace (for programmers):
----------
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98)
at freemarker.core.EvalUtil.coerceModelToString(EvalUtil.java:382)
at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.Environment.include(Environment.java:1712)
at freemarker.core.Include.accept(Include.java:172)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.MixedContent.accept(MixedContent.java:93)
at freemarker.core.Environment.visit(Environment.java:265)
at freemarker.core.Environment.process(Environment.java:243)
at freemarker.template.Template.process(Template.java:277)
at com.android.tools.idea.templates.FreemarkerUtils.processFreemarkerTemplate(FreemarkerUtils.java:96)
at com.android.tools.idea.templates.Template.processFile(Template.java:471)
at com.android.tools.idea.templates.Template.access$100(Template.java:73)
at com.android.tools.idea.templates.Template$3.startElement(Template.java:513)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at com.android.tools.idea.templates.Template.processXml(Template.java:484)
at com.android.tools.idea.templates.Template.processFile(Template.java:468)
at com.android.tools.idea.templates.Template.lambda$doRender$2(Template.java:368)
at com.android.tools.idea.templates.Template$1.run(Template.java:347)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:171)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1023)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:170)
at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:210)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:149)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:119)
at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:212)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:168)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:151)
at com.android.tools.idea.templates.Template.runWriteCommandAction(Template.java:349)
at com.android.tools.idea.templates.Template.doRender(Template.java:367)
at com.android.tools.idea.templates.Template.render(Template.java:232)
at com.android.tools.idea.npw.template.RenderTemplateModel$FreeMarkerTemplateRenderer.renderTemplate(RenderTemplateModel.java:267)
at com.android.tools.idea.npw.template.RenderTemplateModel$FreeMarkerTemplateRenderer.doDryRun(RenderTemplateModel.java:196)
at com.android.tools.idea.npw.template.MultiTemplateRenderer.countDown(MultiTemplateRenderer.java:58)
at com.android.tools.idea.npw.template.MultiTemplateRenderer.requestRender(MultiTemplateRenderer.java:77)
at com.android.tools.idea.npw.template.RenderTemplateModel.handleFinished(RenderTemplateModel.java:176)
at com.android.tools.idea.wizard.model.ModelWizard.handleFinished(ModelWizard.java:393)
at com.android.tools.idea.wizard.model.ModelWizard.goForward(ModelWizard.java:324)
at com.android.tools.idea.wizard.model.ModelWizardDialog$FinishAction.doAction(ModelWizardDialog.java:307)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1838)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6541)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6306)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4897)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:827)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:736)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:458)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1696)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1645)
at com.android.tools.idea.actions.NewAndroidComponentAction.actionPerformed(NewAndroidComponentAction.java:140)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:215)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:232)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:309)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:929)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:136)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:299)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:116)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:86)
at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:109)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:118)
at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:122)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:116)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:513)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
at java.awt.Component.processMouseEvent(Component.java:6541)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6306)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4897)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4719)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:827)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
UPDATE:
When playing around, I noticed that the problem doesn’t occur if I create a new project. It only happens on existing projects.
Содержание
- Что это за ошибка A disk read error occurred press ctrl+alt+del to restart
- Причины возникновения ошибки
- Решаем проблему с A disk read error occurred press ctrl+alt+del to restart
- Заключение
Во время загрузки своего компьютера пользователь может столкнуться с сообщением «A disk read error occurred press ctrl+alt+del to restart», причём нажатие указанных в сообщении клавиш ведёт к перезагрузке системы, и всё повторяется сначала. В данном материале я поясню, как исправить ошибку disk read error в Windows XP/7/10, расскажу о причинах её возникновения и особенностях решения указанной проблемы.
Обычно ошибка A disk read error occurred press ctrl+alt+del to restart («ошибка считывания диска») возникает во время процесса считывания с жёсткого диска компьютера необходимой системной информации, и напрямую связана с поломкой винчестера или аппаратными (программными) проблемами в его работе. Чаще всего пользователь встречается с ошибкой disk read error occurred во время загрузки операционной системы, причём, как уже упоминалось, нажатие указанных в ошибке трёх клавиш ничего не даёт, и после перезагрузки система всё так же отказывается работать.
Причины возникновения ошибки
Специалисты выделяют несколько распространённых причин возникновения ошибки A disk read error occurred press ctrl+alt+del to restart, а именно:
- проблемы с жёстким диском (его поломка, аппаратное повреждение, деформация логических разделов, повреждение boot-сектора жёсткого диска, «осыпание» диска вследствие износа и др.);
- проблемы с IDE или SATA-шлейфом, выступающим в качестве связующего звена между компьютером и жёстким диском;
- проблемы с модулями памяти RAM;
- проблема с ОС (некорректная инсталляция ОС, установка более старой версии на действующую новую, восстановление ОС на переполненный раздел жёсткого диска);
- проблемы с Биос;
- проблемы с другим оборудованием (неисправен блок питания, неисправен контроллер, контакты на материнской плате и др.).
Решаем проблему с A disk read error occurred press ctrl+alt+del to restart
- Проверяем работоспособность винчестера и шлейфа. Проверьте визуально шлейф жёсткого диска на наличие видимых повреждений, а также попробуйте заменить используемый шлейф. Не мешало бы проверить правильность и плотность подключения шлейфа от винчестера в нужный разъём материнской платы. Зайдите в Биос и проверьте, видит ли система ваш жёсткий диск. Если нет, и замена шлейфа не помогла – тогда несите ваш винчестер в сервисный центр.
Проверка видимости винчестера в биосе - Восстанавливаем загрузчик в MBR. Master Boor Record (или MBR) является главной загрузочной записью, содержащей необходимые данные для последующей загрузки операционной системы. MBR размещается в первых секторах жёсткого диска и несёт информацию о логических разделах винчестера. При повреждении MBR система выдаёт указанную нами ошибку A disk read error occurred press ctrl+alt+del to restart.
- Чтобы восстановить MBR в Windows 7 нужно сделать следующее. Загрузитесь с дистрибутива Windows 7 (на диске или флешке, проставив перед тем загрузку с них в биосе) и кликните на «восстановление системы». Затем нажмите на «Использовать средства восстановления» для нужной ОС, нажмите «Далее», а на следующем экране выберите командную строку. На экране строки переходим на ваш CD или DVD привод (если у вас это диск D, то достаточно нажать D: и Enter), затем набираем в командной строке cd boot, а затем bootsect /nt60 sys. MBR будет скопирована с установочного диска на ваш винчестер.
- Также может помочь в исправлении ошибки “A disk read error occurred press ctrl+alt+del to restart” подсоединение вашего жёсткого диска к другому компьютеру с рабочей системой. После подсоединения и загрузки ОС Windows нужно нажать F8, выбрать консоль восстановления, где ввести команды fixboot и fixmbr.
- Восстанавливаем целостность файловой системы. Если файловая система повреждена, то её можно исправить, зайдя в командную строку загрузочной среды нажав F8 в начале загрузки, а затем набрав команды chkdsk C: /r и chkdsk C: /f.
- Исправляем проблему с RAM. Если вы недавно приобрели новый модуль RAM, изымите его из компьютера, и попробуйте загрузить систему. Если проблема повторяется, попробуйте изъять другие модули RAM, оставив лишь один, и посмотреть, не исчезнет ли указанная проблема. Поэкспериментируйте с разными модулями памяти и разными слотами для неё. При выявлении неисправного модуля замените его.
- Восстанавливаем настройки Биос. Перезагружаем ПК, быстро жмём F8, ESC или DEL в начале загрузки ОС для попадания в Биос, там находим опцию «Load default BIOS», жмём на неё и сохраняем изменения. Перезагружаемся.
Функция Load default BIOS - Проверьте систему на вируса. Иногда причиной появления указанной ошибки A disk read error occurred press ctrl+alt+del to restart является деятельность вредоносных программ, изменяющих данные в загрузочных секторах жёсткого диска. Проверка системы мощными и современными антивирусами (напр., Dr.Web CureIt!) позволяет исправить проблему.
- Похожие ошибки при включении ПК. Полезные действия по исправлению аналогичных ошибок я описал в статьях ранее BOOTMGR is missing Press Ctrl+Alt+Del to restart и DRIVER IRQL NOT LESS OR EQUAL, они могут быть вам полезны.
- Используйте Live CD. Обычно на таких вспомогательных дисках содержаться программы для восстановления работы системы. Загрузитесь с такого диска и используйте для восстановления системы такие программы как HDD Regenerator, Paragon Partition Magic, Acronis Disk Director, Ease Recovery, Active File Recovery и другие.
- Переустанавливаем операционную систему. Один из самых эффективных и кардинальных механизмов решения проблемы «disk read error» — это полная переустановка файловой системы (при этом вы должны быть уверены, что ваш винчестер физически работоспособен).
- Проверяем функциональность блока питания и материнской платы. Если вы «грешите» на поломку материнки или БП, тогда можно проверить их работоспособность в ближайшем сервисном центре.
Заключение
Обычно, основными причинами возникновения проблемы A disk read error occurred press ctrl+alt+del to restart являются аппаратные проблемы с жёстким диском и шлейфом, а также повреждение MBR-записи на винчестере.
Использование перечисленных выше советов позволяет исправить проблему, при этом я бы советовал обратить особое внимание на работу антивирусных программ, ведь иногда причиной появления рассматриваемой в статье проблемы являются самые обычные вируса. Чаще проверяйте ваш винчестер на плохие («битые») сектора, проверяйте целостность файловой системы с помощью стандартных средств ОС Windows, следите за регулярным обновлением своего антивируса – и описываемая в данной статье проблема будет обходить вас стороной.
Как вам статья?
Задать вопрос
Вопрос от пользователя
Здравствуйте.
Сегодня из ниоткуда на экране ПК появилась одна пакость: «A disk read error occurred… Press Ctrl+Alt+Del». С системой ничего не делал: не удалял, не обновлял, не устанавливал… и т.д.
Есть подозрение только на одно: я накануне часа 2 вечером копировал фильмы на флешки и DVD-диски. Может с диском что-то случилось? Подскажите, как это можно исправить…
Здравствуйте.
Если перевести эту ошибку на русский (для более простого понимания широкой аудитории) — то она означает, что «Произошла ошибка чтения диска». Возникать она может не всегда из-за поломки диска (хватает и других причин: сбившиеся настройки BIOS; неправильное отключение, приведшее к ошибкам файловой системы и т.д.).
Ниже, постараюсь в пошаговом и простом «стиле» представить первичную диагностику. Думаю, большинство с ней справятся… 👌
*
Содержание статьи
- 1 Что можно посоветовать для исправления ошибки чтения диска
- 1.1 ШАГ 1
- 1.2 ШАГ 2
- 1.3 ШАГ 3 (если не определяется диск)
- 1.4 ШАГ 4 (если диск определяется)
→ Задать вопрос | дополнить
Что можно посоветовать для исправления ошибки чтения диска
ШАГ 1
И так, первый совет банальный: проверьте и отключите от компьютера все флешки, CD/DVD-диски, внешние HDD, дискеты и т.д. (тем более, если вы накануне что-то записывали на эти типы накопителей).
Примечание: многие пользователи, скинув на внешний накопитель данные, забывают его в USB и выключают компьютер. А затем, при включении, ПК начинает искать загрузочные записи на этой самой флешке (например) — разумеется, их не находит и возникает ошибка*!
Флешка подключена к USB-порту!
👉 Дополнение: если к компьютеру подключен сканер, принтер, телефон и пр. периферийные устройства — отключите их также на время диагностики. Оставьте мышь, клавиатуру, монитор — т.е. самый «минимум».
Если накануне устанавливали доп. диски (HDD/SSD и пр.) — отключите их!
*
ШАГ 2
Если первый шаг не помог — следующее, что я порекомендую — это проверить настройки BIOS (UEFI) компьютера.
👉 В помощь!
1) Как войти в БИОС (BIOS) на компьютере / ноутбуке.
2) Как сбросить настройки BIOS.
*
👉 В первую очередь в BIOS нужно проверить 2 вещи:
- определяется ли диск (на котором установлена Windows). Видна ли его модель/размер? Если не определяется — см. шаг 3.
- стоит ли диск первым в очереди* загрузки (примечание: в BIOS можно задавать приоритет накопителей: т.е., например, можно задать, чтобы компьютер сначала искал загрузочную флешку, а если ее нет, загружался с диска. Нам нужно сразу же указать диск…).
Как правило, модель диска (если он определился) можно увидеть сразу же после входа в BIOS (на странице «Main»). Установлен ли этот диск первым по приоритету загрузки — см. раздел BOOT. Пример привел на фотографиях ниже. 👇
Диск определяется (уже неплохо)
Boot Option #1 — указан диск с ОС Windows (настройки BIOS)
Примечание: после проведенных изменений в BIOS — не забудьте сохранить настройки. Как правило, для этого достаточно нажать клавишу F10.
*
ШАГ 3 (если не определяется диск)
Это явно указывает на какую-то аппаратную причину… (не всегда не определяющийся диск начал сыпаться и нуждается в замене).
Для начала я бы посоветовал отключить системный блок от питания и посмотреть, не отошел ли какой-нибудь шлейф от диска. Желательно попробовать подключить диск к другому разъему на мат. плате (благо на любой мат. плате есть по несколько SATA-портов).
Не отошли ли шлейфы…
Если диск компьютер так и не увидел, то первое в чем необходимо убедиться — исправен ли он вообще, не пришел ли в негодность. Для этого лучше всего диск подключить к другому компьютеру / ноутбуку. Если у вас есть спец. переходники — диск можно даже подключить к USB-порту (пару ссылок ниже о том, как это сделать).
👉 В помощь!
1) Как подключить второй жесткий диск к компьютеру, ноутбуку.
2) Как подключить жесткий диск к USB-порту.
Подключение SATA и кабеля питания к диску
👉 Кстати!
Компьютер можно использовать даже без диска! Для этого вам понадобиться спец. подготовленная флешка (так называемый «живой» LiveCD) — Windows будет загружена прямо с нее (и она мало чем отличается от обычной ОС).
О том, где загрузить нужный ISO образ с LiveCD и как его правильно подготовить — можете узнать из этой статьи.
*
ШАГ 4 (если диск определяется)
И так, на этом этапе будем считать, что диск определяется в BIOS, он первый в приоритете загрузки, и с него раньше ПК благополучно загружался…
Для дальнейшей работы нам понадобиться 👉 LiveCD-флешка от Сергея Стрельца.
👉 Загрузившись с нее — необходимо открыть программу Victoria и проверить диск (оценить его состояние — не начал ли он сыпаться (из-за этого, кстати, «часть» диска могла перестать читаться и, как следствие, ошибка «A disk read error occurred»)).
👉 В помощь!
Диагностика и проверка диска за 5 мин. для начинающих (быстрый тест в новой Victoria 5)
Тестирование быстрое (Quick) — Victoria 5
👉 Если с самим диском всё в порядке — не лишним было бы проверить файловую систему на ошибки (делается также с LiveCD-флешки!).
Для этого необходимо будет открыть командную строку, ввести chkdsk C: /f /r и нажать Enter. 👇 В течении 5-15 мин. (в среднем) диск будет проверен, а ошибки исправлены.
Пример команды
👉 Если вышеприведенное не помогло, то как вариант, можно попробовать с помощью установочной флешки (с Windows) восстановить систему (загрузчик ОС). О том, как это сделать — см. эту заметку.
Восстановление системы (при установке ОС)
👉 Ну и как «последняя инстанция» возможно стоит переустановить систему, или лучше сказать установить вторую ОС в свободное место диска (благо, это можно сделать без затрагивания «старой» Windows, без потери данных и форматирования всего диска).
*
Иные способы решения — приветствуются в комментариях!
Успехов!
👋
Полезный софт:
-
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
-
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).