Перейти к содержимому


Фото
- - - - -

Внезапно код ошибки 2


  • Please log in to reply
34 ответов в этой теме

#21 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 28 Март 2019 - 12:50

Да, SSD, и у топикстартёра SSD SATA


(exit 0)

#22 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 28 Март 2019 - 12:57

т.е. бага в ядре с ssd дисками была, они посикс семантику не поддерживали в этом ядре. ну хоть что то понятно стало и главное похоже на правду
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#23 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 28 Март 2019 - 13:00

Нашёл, всё же, одного юзера из саппорта с HDD террабайтным. Не SSD.


Сообщение было изменено Kirill Polubelov: 28 Март 2019 - 13:02

(exit 0)

#24 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 28 Март 2019 - 13:26

апдейтер откатят на зонах обновления. слишком пока не понятная тема
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#25 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 28 Март 2019 - 19:34

еще один опус из того же std::filesystem

[[nodiscard]] __std_fs_remove_result __stdcall __std_fs_remove(const wchar_t * const _Target) noexcept

		{	// Windows XP
		if (RemoveDirectoryW(_Target))
			{	// try RemoveDirectoryW first because it gives a specific error code for "the input was a file";
				// DeleteFileW on a directory input returns ERROR_ACCESS_DENIED
			return {true, __std_win_error::_Success};
			}

		_Last_error = __std_win_error{GetLastError()};
		if (_Last_error == __std_win_error::_Directory_name_is_invalid)
			{	// input may have been a file
			if (DeleteFileW(_Target))
				{
				return {true, __std_win_error::_Success};
				}

			_Last_error = __std_win_error{GetLastError()};
			}

		return {false, _Translate_not_found_to_success(__std_win_error{GetLastError()})};
		}
и это они называют стандартом для всех и с этим линкуются все разработчики мира. в таком стиле пишет полный джун. а это заметим не просто студенческая поделка а реализация стандарта для всех C++ разрабов под VS.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#26 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 29 Март 2019 - 16:38

проблема с томами где нет флага

C:\WINDOWS\system32>fsutil fsinfo volumeinfo c:
...
Supports POSIX-style Unlink and Rename
...

кодеры из МС должны были сначала сделать квери на атрибуты тома перед тем как пихать посикс флаги а не ориентироваться на левые коды возврата, которые нигде не гарантируются.

если кто в курсе как на томе включить posix unlink и почему апдейт ОС помогает (неужели она сама включает?) велкам. ну а в целом тема себя исчерпала, реализация стандарта от МС хромает на обе ноги.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#27 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 29 Март 2019 - 16:50

они еще и с фат32 томами не могут работать в этом std::filesystem, фейлятся... жуть полная.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#28 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 29 Март 2019 - 17:00

У них, наверно, вагон саппортов на это дело.


(exit 0)

#29 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 29 Март 2019 - 18:33

дело закрыто. в том ядре не реализована поддержка posix unlink поэтому и не ставится на томе флаг. в мсдн нужно было четче писать что поддержка появилась не просто в RS1 а в каком то билде позже. Возможно они перед релизом RS1 откатили ядро для финала. в общем posix флаг нельзя юзать слепо начиная с rs1. все это не отменяет кривоты реализации в студии.

Сообщение было изменено Konstantin Yudin: 29 Март 2019 - 18:34

With best regards, Konstantin Yudin
Doctor Web, Ltd.

#30 SergSG

SergSG

    The Master

  • Posters
  • 14 425 Сообщений:

Отправлено 29 Март 2019 - 21:24

WA будет?



#31 Egor Rachkovskii

Egor Rachkovskii

    Newbie

  • Members
  • 14 Сообщений:

Отправлено 01 Апрель 2019 - 16:15

обновиться штатными средствами Windows до 14393.2248 или при отключенной самозащите удалить в каталоге %commonprogramfiles%\Doctor Web\Updater файл drwupsrv.exe и переименовать drwupsrv.exe.delete-later в drwupsrv.exe.



#32 SergSG

SergSG

    The Master

  • Posters
  • 14 425 Сообщений:

Отправлено 01 Апрель 2019 - 18:47

обновиться штатными средствами Windows до 14393.2248 или при отключенной самозащите удалить в каталоге %commonprogramfiles%\Doctor Web\Updater файл drwupsrv.exe и переименовать drwupsrv.exe.delete-later в drwupsrv.exe.

Это мало на WA смахивает. Или мы друг друга не поняли - я про обход проблемы внутри апдейтера спрашивал.


Сообщение было изменено SergSG: 01 Апрель 2019 - 18:48


#33 IlyaS

IlyaS

    Massive Poster

  • Posters
  • 2 911 Сообщений:

Отправлено 02 Апрель 2019 - 12:53

А что будет с апдейтером на exFAT, ReFS, на NTFS с отключенным 8.3?

#34 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 552 Сообщений:

Отправлено 02 Апрель 2019 - 13:06

все давно уже откачено, расслабьтесь
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#35 Vingunt

Vingunt

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 02 Апрель 2019 - 19:53

вопрос решился обновлением винды до какого-то уровня. Спасибо за советы.




Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых