barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)
Показаны сообщения с ярлыком Microsoft. Показать все сообщения
Показаны сообщения с ярлыком Microsoft. Показать все сообщения

пятница, 26 июля 2019 г.

Microsoft Edge: не открываются страницы с 127.0.0.1

Проблема 

В Microsoft Edge не открываются сайты, размещенные локально на моей машине и доступные по IP 127.0.0.1 или хостнэймам, которые в hosts маппятся на 127.0.0.1. При этом эти же сайты открываются без проблема в других браузерах, даже в Internet Explorer.

Решение

Разрешаем для Edge использование локальной петли командой:
CheckNetIsolation LoopbackExempt -a -n="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

вторник, 27 июня 2017 г.

ktpass: ошибка "Password set failed! 0x00000020"

Проблема

Пытаюсь связать kerberos-принципала с пользователем утилитой ktpass:
ktpass -princ HTTP/MYSERVER@DOMAIN.LOCAL -mapuser MYSERVER$@DOMAIN.LOCAL -crypto ALL -ptype KRB5_NT_SRV_HST +rndpass -out C:\TMP\MYSERVER.keytab
Получаю ошибку:
Reset MYSERVER$'s password [y/n]?  y
Password set failed! 0x00000020Aborted.
Причина

В DN объекта MYSERVER$ есть кириллица.

Решение

Перенести MYSERVER$ таким образом, чтобы в его DN не было кириллицы.

среда, 30 апреля 2014 г.

Excel: заголовки столбцов цифрами

Проблема: в книге Excel столбцы именуются цифрами вместо букв.
Решение (Excel 2010, англ.): File -> Options -> Formulas -> снять галочку "R1C1 reference style".

воскресенье, 6 апреля 2014 г.

Microsoft Word: не сохраняются горячие клавиши

Проблема

В Win Word 2010 перестали работать Ctrl-комбинации (Ctrl+C, Ctrl+V и пр.). Если зайти в Options --> Customize Ribbon --> Keyboard Shortcuts: Customize, и настроить их заново (для Ctrl+C и Ctrl+V, например, соотв. комманды называются EditCopy и EditPaste), то комбинации клавиш начинают работать, но до следующего перезапуска Word.

Причина

Куда-то пропал Normal.dotm из C:\Users\<XXX>\AppData\Roaming\Microsoft\Templates. А ведь все комбинации клавиш сохраняются именно туда (это видно в окне настройки комбинаций, где помимо Normal.dotm можно также выбрать в качестве места для сохранения текущий документ):


Решение

Создать новый файл, в нем выполнить настройку горячих клавиш, сохраняя изменения не в Normal.dotm, а в текущем документе. Сохранить документ как Normal.dotm в папке C:\Users\<XXX>\AppData\Roaming\Microsoft\Templates. 


вторник, 13 августа 2013 г.

JScript Folder Object: итерация по файлам в папке

Ниже приведен пример того, как в JScript можно итерироваться по файлам в некоторой папке:
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
var folder = FSO.GetFolder("C:/path/to/folder");
var filesEnumerator = new Enumerator(folder.Files);
for (; !filesEnumerator.atEnd(); filesEnumerator.moveNext()) {
var file = filesEnumerator.item();
// работа с файлом file
}

вторник, 9 июля 2013 г.

MS Word: 2010 разная ориентация для разных страниц документа

Если просто менять ориентацию страницы через Page Layout --> Orientation, она меняется у всего документа сразу. Чтобы действие применялось только к текущей странице, нужно перед ней (и после неё) вставить "Next Page" с помощью Page Layout --> Breaks --> Next Page.

вторник, 18 декабря 2012 г.

MS Office 2010: неработающие Ctrl-комбинации

Неожиданно, как всегда в самый неподходящий момент, перестали работать все Crtl-комбинации в MS Office. Не знаю, как вернуть все обратно одним нажатием, но вручную переназначить все комбинации клавиш обратно можно так:
  1. File->Options->Customize Ribbon -> Keyboard shortcuts (внизу) -> Customize 
  2. Выбираем All Commands в левом списке, а затем в правом, последовательно, FileSave, EditCut, EditCopy, EditPaste и т.п. по всем нужным комбинациям, для каждой вводим Ctrl-комбинацию в поле "Press new shortcut key", после чего жмем Assign.

пятница, 15 июня 2012 г.

Включение WCF Tracing

Для включения трэйсинга WCF-приложения в web.config / конфиг настолького приложения нужно добавить:
<configuration>
   <system.diagnostics>
      <sources>
            <source name="System.ServiceModel"
                    switchValue="Information, ActivityTracing"
                    propagateActivity="true">
            <listeners>
               <add name="traceListener"
                   type="System.Diagnostics.XmlWriterTraceListener"
                   initializeData= "c:\log\Traces.svclog" />
            </listeners>
         </source>
      </sources>
   </system.diagnostics>
</configuration>

вторник, 28 февраля 2012 г.

Excel не открывает csv-файлы, которые сам же только что сохранил

Проблема:

Создаю простенькую табличку, в ячейке 1:1 которой находится значение "ID". Сохраняю как csv, закрываю, пытаюсь открыть. Excel сначала говорит что формат файла отличается от указываемого в расширении (что уже странно), после чего выдает сообщение "Ошибка чтения записи #n", а затем - "Приложению Microsoft Excel не удается преобразовать некоторые ячейки. Число обнаруженных ошибок: 1" и файл открывается пустым.

Причина:

Оказывается, если файл начинается с последовательности заглавных букв "ID", то Excel полагает, что формат этого файла SYLK, и, естественно, открыть его как SYLK у него не получается. Этот баг описан на саппорте MS и, судя по всему, является уже старым и исправлять его никто не собирается.

Решение:

Перед "ID" в ячейке 1:1 поставить, скажем, пробел. Тогда файл откроется нормально.

суббота, 18 февраля 2012 г.

Синхронизация папок в Windows

Для синхронизации есть утилитка от Microsoft под названием SyncToy. Раньше пользовался vuBrief, он в целом пофункциональнее, но дружелебность его интерфейса явно хромает, а для моих целей (просто синхронизации папок на HDD и флехе) хватило и мелокомягкого творения, благо оно бесплатно. Обзор этой программки есть на текнете: http://technet.microsoft.com/ru-ru/magazine/2007.03.utilityspotlight.aspx. По моим ощущения она работает помедленнее vuBrief, но все равно скорость работы вполне приемлемая: на поиск изменений в синхронизируемых папках объемом 4Гб с 12к файлов (одна - на винте, вторая - на шустрой флешке) уходит около 20 сек.

воскресенье, 20 ноября 2011 г.

MS Visual Studio 2010: cl.exe и "mspdb100.dll not found".

Проблема: при вызове компилятора MS Visual Studio 2010 cl.exe из командной строки получаем ошибку: "The application has failed to start bacause mspdb100.dll was not found ...".
Решение:  перед вызовом непосредственно компилятора cl.exe необходимо запустить в той же командной строке vcvars32.bat.