Как стать автором
Обновить

Ошибка в Word удаляет документы вместо того, чтобы сохранять их

Время на прочтение1 мин
Количество просмотров8.6K
Всего голосов 14: ↑14 и ↓0+20
Комментарии46

Комментарии 46

Обожаю читать такие новости, индусы из Майков как обычно жгут не по-детски, да ещё и на деньги подписчиков

Боже, только этого не хватало

Интересно было бы узнать, что в коде приводит к такому багу. Может, Реймонд Чен напишет лет через десять )

Файл с именем PRN до сих пор нельзя сохранить...

А так же создать папку lpt1

Так-то можно, при обращении от корня файловой системы через командную строку… Но это «обходной» путь

А также CON, NUL, LPT{1-9}, COM{1-9}, наследие MS-DOS.

UPD: забыл что ещё нельзя точку и две точки как имя файла.

В какой то момент всё таки разрешили использовать их с расширениями (скажем, con.html) - на старых Windows было нельзя, писал Реймонду, чтобы подхачил имя файлика в JF, а то архивчик на винде не распаковывался.

Почему тогда у меня Word не сохраняет prn.docx ?

Возможно, не во всех API пофиксили. Far без проблем такое создаёт. Правда, Word открыть не может и Explorer в свойствах выдаёт странное.

Там тоже всё нестабильно. Создать он создал, но при попытке удалить вот такое. После нажатия кнопки всё равно удаляет, правда в корзине такой файл не появляется...

Попробовал, Far может скопировать другой вордовский файл в имя prn.docx . Но Word его не открывает.

У меня никаких предупреждений - правда, "Delete to Recycle Bin" в настройках выключено. И просто F6 в C:\$Recycle.Bin работает. Видимо, для штатного удаления в корзину вызывается какое то высокоуровневое API, которое трактует имя как специальное.

PS Небольшой гуглинг говорит, что NtCreateFile с такими именами (включая просто con, prn без расширений) работает как с обычными файлами, а вот CreateFile нет.

Far без проблем такое создаёт.

так он в начало добавляет \\?\, а остальные перечисленные проги - нет.

Подписывай как Порево.

Переставил тут староверам 2007 офис.

Теперь ходят за мной с грустными глазами, руки тянут, вернуть просят. И интерфейс не але и имап синхронизация зависает периодически (с 2013 офиса это наблюдаю, ничего не поменялось за эти годы), теперь ещё это вот.

Смешно, что лучше 2007 офиса майки ничего так и не сделали.

А Libreoffice сможет заменить Office 2007 в их задачах? Может быть поставить его?

«Староверы» не могут пережить смену интерфейса между версиями офиса, а вы им другой софт предлагаете.

Интерфейс интерфейсом, но у меня с Яндексом imap в 2016 и 2021 тоже не дружит. "Ааа, мне в телефон пришло, а в аутлуке ещё нетууу" бесконечная синхронизация и закрыть можно только через диспетчер задач. Настолько частое, что многим батник перезапуска аутлука пришлось сделать. Единственный совет от Майкрософт - пересоздайте учётку. В 2007 версии такого действительно не было. Ну и 2010 по моему тоже.

С Яндексом у меня аналогично Thunderbird ведет. Бывает синхронизация зависает и почта не приходит, пока клиента не перезапустишь. Непонятное.

Здравствуйте! Я из Яндекса. Пожалуйста, расскажите подробнее, что произошло? Будет здорово, если вы сделаете несколько скриншотов — так я увижу ситуацию с вашей стороны и смогу быстрее помочь.

Смешно, что лучше 2007 офиса майки ничего так и не сделали.

2010…

У меня 2019, вроде норм, хоть я и старовер. Как раз упомянутая версия 2409...

Плюсов может и нет, но и минусов тоже не заметил.

Проверил, воспроизводится. Эт конечно прелесть :D

У меня почему-то нет.

.RTF ещё глянь и # в in version 2409

Попробовал, всё сохраняет нормально (# в середине имени файла и расширение .RTF большими буквами). Microsoft Office профессиональный плюс 2019, версия 2409 (сборка 18025.20104, нажми и работай).

Это баг. Сохраните и удалите руками.

Ошибка не затрагивает файлы, хранящиеся в облаке.

"Ошибка пока ещё не затрагивает файлы, пока ещё хранящиеся в облаке."

Почему вообще при сохранении анализируется расширение файла, какая разница, с каким именем пользователь хочет сохранить файл... Хоть docx хоть DOCX хоть mysupersecretextension

Индусы пытались создать бэкдор, основанный на маске файла, но не осилили?

какая разница, с каким именем пользователь хочет сохранить файл

Ну не скажите.. В Windows вообще файлы регистронезависимые, так что вы не сможете создать два файла "report.docx" и "REPORT.DOCX" .

Ну и, вдобавок, в Microsoft испокон веков пытаются следовать идее что Windows лучше пользователя знает что ему нужно.

Кстати, регистронезависимость в винде - она только по умолчанию. При необходимости учёт регистра для имён файлов можно включить, причем только для определённых папок.
Ну и само собой только на NTFS.

Предполагаю удаляет, потому что считает этот файл "временным" (так же наличие # в имени файла в пользу этой версии).

Если открыть документ, рядом создается временный скрытый файл. Правда уже не помню насчет расширения (пользуюсь libreoffice), но решетка там вроде была.

У меня при модификации создаётся временный, начинающийся с "~$".

Copilot заглючил и вставил лишнего, а на ревью просмотрели /s

Ну чего страшного то... Это маленька инди-компания, бывает... наверняка скоро исправят всё!!! Молодые компании надо поддерживать!
/s

В первой строке статьи ссылка на официальный issue.

Удалённый файл можно восстановить из корзины. В качестве альтернативы Microsoft предлагает сохранять файлы вручную перед закрытием документа или Word.

Так может все важные файлы сразу хранить в корзине? :)

У нас на работе на корпоративном портале при загрузке файлов получаю ошибку, если расширение в верхнем регистре (такие имена получаются сами при сканировании на МФУ). Не мог поверить, что проблема в этом... Открытый тикет висит уже скоро полгода, таки обещают починить)

битрикс? :)

Попробовал воспроизвести в Word 2013, файл не удаляется, но после закрытия, перемещается на рабочем столе на последнюю незанятую позицию, будто бы система его удалила и тут же восстановила

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости