Как удалить 0
Бесплатный форум с информацией о файлах может помочь вам разобраться является ли 0.dat вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.
Вот так, вы сможете исправить ошибки, связанные с 0.dat
- Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
- Обновите программу 0.dat. Обновление можно найти на сайте производителя (ссылка приведена ниже).
- В следующих пунктах предоставлено описание работы 0.dat.
Информация о файле 0.dat
Процесс 0.dat принадлежит программе неизвестно от NVIDIA (www.nvidia.com).
Описание: 0.dat не является необходимым для Windows. Файл 0.dat находится в подпапках «C:\Users\USERNAME». Известны следующие размеры файла для Windows 10/11/7 13,179,660 байт (21% всех случаев), 4,001,456 байт и еще 10 варианта .
Это не файл Windows. Это файл, подписанный Verisign. Нет информации о создателе файла. Сертифицировано надежной компанией. Приложение не видно пользователям. 0.dat способен мониторить приложения и записывать ввод данных. Поэтому технический рейтинг надежности 59% опасности.
Если 0.dat находится в подпапках «C:\Program Files», тогда рейтинг надежности 62% опасности. Размер файла 5,062,456 байт. У файла поставлена цифровая подпись. Нет информации о создателе файла. Это не файл Windows. Это файл, подписанный Verisign. У процесса нет видимого окна. 0.dat способен записывать ввод данных и мониторить приложения.
Важно: Некоторые вредоносные программы маскируют себя как 0.dat, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл 0.dat на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
Пока нет комментариев пользователей. Почему бы не быть первым, кто добавить небольшой комментарий и одновременно поможет другим пользователям?
Лучшие практики для исправления проблем с 0
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с 0. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
Следующие программы могут вам помочь для анализа процесса 0.dat на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.
0 сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
Инструмент ремонта ПК бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
Сообщение об ошибке или высокая загрузка ЦП при запуске приложения на основе WPF
Эта статья поможет устранить проблему, из-за которой вы получаете сообщение об ошибке FileFormatException или ArgumentOutOfRangeException в программе на основе Windows Presentation Foundation (WPF), когда программа на основе WPF обрабатывает текст.
Область применения: Windows Presentation Foundation
Исходный номер базы знаний: 937135
Симптомы
При запуске приложения на основе WPF в Microsoft платформа .NET Framework 3.0 может возникнуть ошибка FileFormatException или ArgumentOutofRangeException. Ошибка возникает, когда приложение на основе WPF начинает обрабатывать текст. Например, вы можете получить сообщение об ошибке FileFormatException , похожее на следующее:
file:///filepath/file_name файл не соответствует ожидаемой спецификации формата файла.
В этом сообщении об ошибке file_name обычно является именем файла шрифта. Кроме того, приложение потребляет до 100 процентов времени ЦП.
При поиске в диспетчере задач или других средствах PresentationFontCache.exe потребляет 50 % или более доступного времени процессора.
Причина
Эта проблема возникает, если видеодрайверы перезаписывают данные в кэше шрифтов, хранящейся в памяти.
Решение
Чтобы устранить эту проблему, выполните следующие действия.
- Закройте все приложения на основе WPF, запущенные на компьютере.
- Остановите службу Windows Presentation Foundation Font Cache 3.0.0.0. Чтобы остановить службу Windows Presentation Foundation Font Cache 3.0.0.0, используйте один из следующих методов.
- Способ 1. Использование консоли управления (Майкрософт)
- Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите Services.msc, а затем нажмите кнопку ОК.
- Щелкните правой кнопкой мыши Windows Presentation Foundation Кэш шрифтов 3.0.0.0 и выберите команду Остановить.
- Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите cmd и нажмите кнопку ОК.
- В командной строке введите net stop «Windows Presentation Foundation Кэш шрифтов 3.0.0.0», а затем нажмите клавишу ВВОД.
Примечание. По умолчанию файл Fontcache3.0.0.0.dat находится в папке %windir%\ServiceProfiles\LocalService\AppData\Local Windows Vista. По умолчанию файл Fontcache3.0.0.0.dat находится в папке %systemdrive%\Documents and Settings\LocalService\Local Settings\Application Data в Windows XP и более ранних версиях Windows.
- Способ 1. Использование каталога клиентский компонент Центра обновления Windows Чтобы обновить драйверы видео карта, проверка обновления в каталоге клиентский компонент Центра обновления Windows. Дополнительные сведения о том, как скачать драйверы из каталога клиентский компонент Центра обновления Windows, см. в статье Скачивание обновлений, включающих драйверы и исправления из каталога клиентский компонент Центра обновления Windows.
- Способ 2. Скачивание и установка последних драйверов видео карта Чтобы скачать и установить последнюю версию видео карта драйверов, обратитесь к компьютеру или производителю видеоустройства.
Дополнительные сведения
Если драйверы видео карта перезаписывают данные в кэше шрифтов, хранящейся в памяти, поврежденные данные могут быть сохранены на жестком диске в виде файла данных. Поэтому вы можете столкнуться с проблемой, описанной в разделе «Симптомы» , когда другое приложение на основе WPF пытается прочитать поврежденный файл данных.
После обновления видео карта драйверов и удаления файла Fontcache3.0.0.0.dat создается новый файл данных кэша шрифтов на основе новой конфигурации компьютера. Этот новый файл данных кэша шрифтов создается при остановке службы Windows Presentation Foundation Кэш шрифтов 3.0.0.0. Как правило, новый файл данных кэша шрифтов создается при завершении работы или перезапуске компьютера.
Обратная связь
Были ли сведения на этой странице полезными?
What is 0.dat?
Please read below to decide for yourself whether the 0.dat on your computer is a Trojan that you should remove, or whether it is a file belonging to the Windows operating system or to a trusted application.
0.dat file information
The process known as 0.dat belongs to software unknown by NVIDIA (www.nvidia.com) or Nvidia (www.nvidia.com).
Description: 0.dat is not essential for Windows and will often cause problems. The file 0.dat is located in a subfolder of the user’s profile folder (generally C:\Users\USERNAME\AppData\Local\NVIDIA\NvBackend\DAO\28942438\). Known file sizes on Windows 10/11/7 are 13,179,660 bytes (14% of all occurrences), 5,046,744 bytes and 22 more variants .
The program is not visible. The file has a digital signature. There is no information about the author of the file. 0.dat is not a Windows system file. The file is a Verisign signed file. 0.dat is able to monitor applications and record keyboard and mouse inputs. Therefore the technical security rating is 63% dangerous, but you should also take into account the user reviews.If 0.dat is located in a subfolder of «C:\Program Files», the security rating is 62% dangerous. The file size is 5,062,456 bytes (50% of all occurrences) or 5,529,504 bytes. 0.dat is digitally signed. The program has no visible window. The 0.dat file is a Verisign signed file. The file is not a Windows system file. There is no file information. 0.dat is able to record keyboard and mouse inputs and monitor applications.
Important: Some malware camouflages itself as 0.dat, particularly when located in the C:\Windows or C:\Windows\System32 folder. Therefore, you should check the 0.dat process on your PC to see if it is a threat. We recommend Security Task Manager for verifying your computer’s security. This was one of the Top Download Picks of The Washington Post and PC World.
Score
User Comments
it always start as a WINDOW STARTUP and it have the logo of NVIDIA
TEEMAD
it’s a NVidia thing used for screen and keyboard recording for games. Nothing bad.
fishy_2It’s a file from NVidia that is installed with their drivers. It’s for the screen game sharing software.
DavidSummary: Average user rating of 0.dat: based on 3 votes with 3 user comments. One user thinks it’s probably harmless. 2 users think it’s neither essential nor dangerous.
Best practices for resolving 0 issues
A clean and tidy computer is the key requirement for avoiding problems with 0. This means running a scan for malware, cleaning your hard drive using 1 cleanmgr and 2 sfc /scannow, 3 uninstalling programs that you no longer need, checking for Autostart programs (using 4 msconfig) and enabling Windows’ 5 Automatic Update. Always remember to perform periodic backups, or at least to set restore points.
Should you experience an actual problem, try to recall the last thing you did, or the last thing you installed before the problem appeared for the first time. Use the 6 resmon command to identify the processes that are causing your problem. Even for serious problems, rather than reinstalling Windows, you are better off repairing of your installation or, for Windows 8 and later versions, executing the 7 DISM.exe /Online /Cleanup-image /Restorehealth command. This allows you to repair the operating system without losing data.
To help you analyze the 0.dat process on your computer, the following programs have proven to be helpful: A Security Task Manager displays all running Windows tasks, including embedded hidden processes, such as keyboard and browser monitoring or Autostart entries. A unique security risk rating indicates the likelihood of the process being potential spyware, malware or a Trojan. B Malwarebytes Anti-Malware detects and removes sleeping spyware, adware, Trojans, keyloggers, malware and trackers from your hard drive.
Замедляем Windows, часть 2: создание процессов

Windows давно упрекают за медлительность файловых операций и создания процессов. А вы когда-нибудь пробовали сделать их ещё медленнее? Эта статья покажет технику, как постепенно замедлять создание процессов в Windows (до бесконечности) незаметно для большинства пользователей!
И конечно, статья также расскажет, как обнаружить и избежать этой проблемы.
Это реальная проблема, с которой я столкнулся в начале года, и статья объясняет, как я её обнаружил и нашёл обходной путь. Предыдущие статьи о замедлении Windows:
- Замедляем Windows, часть 0: произвольное замедление VirtualAlloc
- Замедляем Windows, часть 1: файловый доступ
Что-то не так
Я не ищу неприятностей, но, кажется, я их нашел. Может, потому что собираю Chrome из исходников сотни раз за выходные или я по жизни невезуч. Думаю, мы никогда не узнаем. Так или иначе, эта статья описывает пятую серьёзную проблему, с которой я столкнулся в Windows при сборке Chrome.
- Незапланированная сериализация, которая приводит к полноценному зависанию UI: «24-ядерный процессор, а я не могу сдвинуть курсор».
- Утечка дескриптора процесса в одном из дополнений Microsoft для Windows: «Зомби-процессы съедают вашу память».
- Давняя ошибка корректности в файловом кэше Windows: «Ошибка компилятора? Ошибка компоновщика? Баг ядра Windows».
- Сбой производительности при неправильном использовании уведомлений о файлах: «Замедляем Windows, часть 1: файловый доступ».
- И эта: странное архитектурное решение, которое со временем замедляет создание процессов.
Отслеживание редкого сбоя
Компьютеры должны быть надёжными и предсказуемыми, и меня раздражает иное. Если я собираю Chrome несколько сотен раз подряд, хотелось бы видеть успешной каждую сборку. Поэтому когда наш распределённый процесс компиляции (gomacc.exe) иногда вылетает — я хочу это исследовать. У меня настроена автоматическая запись аварийных дампов, поэтому я вижу, что сбои происходят при обнаружении повреждения кучи. Простой способ проверить — включить pageheap, чтобы куча Windows помещала каждое выделение памяти на отдельную страницу. Это означает, что use-after-free и переполнения буфера приводят к мгновенному сбою вместо трудно диагностируемого повреждения. Я уже ранее писал о включении pageheap с помощью App Verifier.
App Verifier приводит к замедлению работы программы по двум причинам: выделения памяти замедляются, а выровненные по страницам выделения практически дезактивируют кэш процессора. Таким образом, небольшое замедление сборки было предсказуемо, так и произошло.
Но когда я зашёл позже, сборка как будто вообще остановилась. После примерно 7000 шагов сборки не было заметно никакого прогресса.
O(n^2) — это обычно не к добру
Оказывается, Application Verifier любит создавать файлы журналов. И неважно, что никто не смотрит эти файлы, он создаёт их на всякий случай. И у этих файлов должны быть уникальные имена. Я уверен, что казалось хорошей идеей просто дать логам численные названия в возрастающем порядке, такие как gomacc.exe.0.dat, gomacc.exe.1.dat и так далее.
Чтобы получить численные названия в возрастающем порядке, нужно определить, какое число использовать следующим. Самый простой способ — попробовать возможные имена/числа, пока не найдёте то, которое ещё не использовалось. То есть попробовать создать новый файл с названием gomacc.exe.0.dat, а если он уже существует, попробовать gomacc.exe.1.dat и так далее.
Что может пойти не так?
На самом деле, в худшем случае всё довольно плохо
Оказывается, если выполнять линейный поиск неиспользуемого имени файла при создании процесса, то запуск N процессов занимает O(N^2) операций. Здравый смысл подсказывает, что алгоритмы O(N^2) слишком медленные, если вы не можете гарантировать, что N всегда остаётся относительно малым.
Насколько именно плохой станет ситуация — зависит от того, сколько времени занимает проверка существования файла. Я провёл измерения и обнаружил, что в Windows она занимает около 80 микросекунд (80 мкс или 0,08 мс). Запуск первого процесса происходит быстро, но запуск 1000-го процесса требует сканирования 1000 уже созданных файлов журнала. Это занимает 80 мс, а затем ещё больше.
Типичная сборка Chrome требует запуска компилятора около 30 000 раз. Каждый запуск компилятора требует сканирования N ранее созданных файлов журнала, по 0,08 мс для проверки каждого файла. Линейный поиск следующего доступного имени файла журнала означает, что для запуска N процессов требуется (N^2)/2 проверок существования файла, то есть 30,000 * 30,000 / 2, что составляет 450 миллионов. Поскольку каждая проверка существования файла занимает 0,08 мс, это 36 миллионов миллисекунд, или 36 000 секунд. То есть время сборки Chrome, которое обычно составляет от пяти до десяти минут, увеличится ещё на десять часов.
При написании этой статьи я воспроизвёл ошибку, запустив пустой исполняемый файл около 7000 раз — и увидел чёткую кривую O(n^2) вроде такой:

Как ни странно, если взять трассировку ETW и посмотреть на среднее время вызова CreateFile, то почти для всех файлов показан результат менее пяти микросекунд (в среднем 4,386 мкс в примере ниже):

Похоже, что здесь показано просто ограничение ETW на трассировку ввода-вывода файла. События файлового ввода-вывода отслеживают только самый низкий уровень файловой системы, а выше Ntfs.sys есть ещё много уровней, включая FLTMGR.SYS и ntoskrnl.exe. Однако подтормаживание невозможно полностью скрыть — использование CPU видно на графике CPU Usage. На скриншоте ниже показан временной интервал 548 мс, представляющий собой создание одного процесса. В основном, всё время тратится только на сканирование около 6850 возможных имён файлов лога:

Поможет ли более производительный диск?
Объём обрабатываемых данных невелик, а объём записи на диск ещё меньше. Во время моих тестов для воспроизведения бага диск почти полностью простаивал. Это проблема связана с CPU, поскольку все соответствующие данные диска кэшируются. И даже если бы накладные расходы сократились на порядок, они всё равно были бы слишком большими. Вы не можете улучшить алгоритм O(N^2).
Обнаружение
Эту конкретную проблему можно обнаружить, выполнив поиск в %userprofile%\appverifierlogs на предмет файлов .dat. В целом можно обнаружить замедление создания процессов, изучив трассировку ETW, и теперь вы знаете, что искать.
Решение
Самое простое решение — отключить журналирование. Это также остановит заполнение диска гигабайтами логов. Оно отключается следующей командой:
appverif.exe -logtofile disable
После отключения журналирования я обнаружил, что мои процессы стартовали примерно в три раза быстрее (!), чем в начале теста, а замедление полностью исчезло. 7000 отслеживаемых процессов Application Verifier создаются за 1,5 минуты, а не за 40 минут. С моим простым пакетным файлом для тестов и простым процессом я вижу такие скорости создания процессов:
- обычно 200 в секунду (5 мс на процесс)
- 75 в секунду при включенном Application Verifier, но отключенным ведением логов (13 мс на процесс)
- 40 в секунду с включенным Application Verifier и включенным журналированием, поначалу… (25 мс на процесс, время постепенно увеличивается до бесконечности)
- 0,4 в секунду после одной сборки Chrome
Но Application Verifier больше не поддерживается, а файлы журналов всё равно бесполезны, поэтому просто отключите их.
Вспомогательная информация
Пакетные файлы и скрипт для воссоздания бага после включения Application Verifier для empty.exe можно найти здесь.
Трассировка ETW примерно с конца эксперимента — здесь.
Примеры других алгоритмов O(n^2), которые идут вразнос, см. на Accidentally Quadratic
Для более приземлённого удовольствия см. видеоподборку моих 19 разных способов добраться на работу в сентябре — я был слишком занят, чтобы продолжать эксперимент в этом месяце.
- ETW
- создание процессов
- Application Verifier
- журналирование
- нумерация файлов
- Системное программирование
- Google Chrome
- Системы сборки
- Разработка под Windows