none
В реестре Win7 в некоторых записях путей ФС вместо ”C:\” записано “С?\”. RRS feed

  • Вопрос

  • Добрый день. 

    Недавно обнаружил, что в реестре Windows 7 в некоторых записях путей файловой системы, вместо двоеточия стоит знак вопроса, т.е. вместо ”C:\” записано “С?\”. Немного покопавшись, обнаружил, что такие пути любят оставлять Распространяемые пакеты Visual C++ для Visual Studio. Например, все доступные версии 2008 (09), кроме обновления kb973924, но оно поглощается другим. Версия 2008 9.0.30729.6161 (KB2538243, цифровая подпись - 2011.04.19, https://www.microsoft.com/ru-ru/download/details.aspx?id=26368 ) обеих разрядностей создаёт такие записи: 
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\7E756C51681BDA34F86C2167896E312E]
    "67D6ECF5CD5FBA732B8B22BAC8DE1B4D"="c?\\Program Files\\Common Files\\Microsoft Shared\\VC\\msdia90.dll"
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\A771E8EB1E10BCE44AA8014E39DCC206]
    "6E815EB96CCE9A53884E7857C57002F0"="c?\\Program Files (x86)\\Common Files\\Microsoft Shared\\VC\\msdia90.dll"

    Версия 2010 10.00000.40219.00325 (KB2565063, цифровая подпись - 2011.06.29) https://www.microsoft.com/ru-ru/download/details.aspx?id=26999 создаёт по 19 таких записей для каждой разрядности (первую часть пути “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components” опускаю и привожу только часть из них): 
    [\03EA91DAF1821523AAA0556E73E73D5F]
    "1926E8D15D0BCE53481466615F760A7F"="c?\\Windows\\system32\\msvcp100.dll"
    [\1D6D942287155543986F9D6AA8A889D8]
    "1926E8D15D0BCE53481466615F760A7F"="c?\\Windows\\system32\\mfc100u.dll"
    [\94422102FB8324F41B3E7CD7B422BDC7]
    "1926E8D15D0BCE53481466615F760A7F"="c?\\Program Files\\Common Files\\Microsoft Shared\\VC\\msdia100.dll"
    [\A5F2E2998E12FC436878E5B253CCE503]
    "1926E8D15D0BCE53481466615F760A7F"="c?\\Windows\\system32\\mfc100rus.dll"
    [\ECB55D8E45AD89E3ABDB0106D70A6E43]
    "1926E8D15D0BCE53481466615F760A7F"="c?\\Windows\\system32\\mfc100.dll"
    [\179FE72998B7B4C319AD15ECF0D789A2]
    "1D5E3C0FEDA1E123187686FED06E995A"="c?\\Windows\\SysWOW64\\mfc100cht.dll"
    [\3121A08DAA1666E37A639F747E57545C]
    "1D5E3C0FEDA1E123187686FED06E995A"="c?\\Windows\\SysWOW64\\mfc100chs.dll"
    [\33964F2EF4FF0E649B796FD4C2D6F41A]
    "1D5E3C0FEDA1E123187686FED06E995A"="c?\\Program Files (x86)\\Common Files\\Microsoft Shared\\VC\\msdia100.dll"
    [\D1896C2474BDF2C319AE7F4B6C2E628A]
    "1D5E3C0FEDA1E123187686FED06E995A"="c?\\Windows\\SysWOW64\\mfc100deu.dll"

    На одном из компьютеров с Win7 таких записей 483 шт. Все расположены в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components . Вот некоторые из них (для сокращения указанный выше путь исключаю): 
    [\00767784EE44B2848A050143539943C9]
    "E4D512C587878E74C937263609B28E2A"="C?\\Program Files (x86)\\Cisco\\Cisco PEAP Module\\he-IL\\CiscoEapPeap.dll.mui"
    [\007A693F3AAC11C48971284864245571]
    "E4D512C587878E74C937263609B28E2A"="C?\\Program Files (x86)\\Cisco\\Cisco EAP-FAST Module\\it-IT\\ciscoeapfast.chm"
    [\00965022248C1D110ADD000A9C502477]
    "00004109D30000000000000000F01FEC"="C?\\Windows\\SysWOW64\\MSCOMCTL.OCX"
    [\020EBCA804392D1109A00008F5B92110]
    "00004109E60091400000000000F01FEC"="C?\\Program Files (x86)\\Common Files\\Microsoft Shared\\GRPHFLT\\WPGIMP32.FLT"
    [\02B38B369BA194F40B2B449827C49AC6]
    "68AB67CA7DA79401B744CAF070E41400"="C?\\Windows\\SysWOW64\\vccorlib120.dll"
    "00000000000000000000000000000000"="C?\\Windows\\SysWOW64\\vccorlib120.dll"
    "12B8D03ED28D112328CCF0A0D541598E"="C?\\Windows\\SysWOW64\\vccorlib120.dll"
    [\0535F2AF869537D4E85B11582D409E29]
    "68AB67CA7DA79401B744CAF070E41400"="C?\\Program Files (x86)\\Adobe\\Acrobat_Reader_DC_\\Resource\\TypeSupport\\Unicode\\Mappings\\win\\CP1254.TXT"
    [\0AA1CB83ECDEBDC4AA83EEDCD885578A]
    "E4D512C587878E74C937263609B28E2A"="C?\\Program Files (x86)\\Cisco\\Cisco PEAP Module\\ar-SA\\ciscoeappeap.chm"
    [\0C1EAA7108114D11A9AA000680F38D3D]
    "00004109D30000000000000000F01FEC"="C?\\Program Files (x86)\\Common Files\\Microsoft Shared\\Smart Tag\\MOFL.DLL"
    [\0CB83B9B36C901D4383DB76151FD52A4]
    "68AB67CA7DA79401B744CAF070E41400"="C?\\Program Files (x86)\\Adobe\\Acrobat_Reader_DC_\\Resource\\TypeSupport\\Unicode\\Mappings\\Mac\\CENTEURO.TXT"
    [\10DBE7B2FE38E6042B26EA5D2598D7D5]
    "00004109D30000000000000000F01FEC"="C?\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE14\\OPHPROXY.DLL"
    "00000000000000000000000000000000"="C?\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE14\\OPHPROXY.DLL"
    [\1E9E9A540C8BFC34A9AE14B739ECD0DB]
    "c1c4f01781cc94c4c8fb1542c0981a2a"="C?\\Program Files (x86)\\Common Files\\Microsoft Shared\\VC\\msdia80.dll"
    [\1FBD524027D32A94F890905B470E3924]
    "E4D512C587878E74C937263609B28E2A"="C?\\Windows\\system32\\wlihvui.dll"
    [\2085E0429CDB18632976C73AF592EEFB]
    "BE25982827556663C89A00B0C67E3905"="C?\\Windows\\SysWOW64\\vcamp140.dll"
    [\22DB62E60E7275C46BCAA14EDF33FB8A]
    "00004109E60091400000000000F01FEC"="C?\\Windows\\SysWOW64\\FM20ENU.DLL"
    "00000000000000000000000000000000"="C?\\Windows\\SysWOW64\\FM20ENU.DLL"
    [\3580AFCE24EF7D33CB9CC43FF16DD0C4]
    "4AD4E76C4684169309FB843F878217DA"="C?\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\1049\\FileTrackerUI.dll"
    [\85E9BC549488CF34C8E76178CD610535]
    "E4D512C587878E74C937263609B28E2A"="C?\\Program Files\\Common Files\\Intel\\WirelessCommon\\RegSrvc.exe"


    Подобная ситуация на Win7 Pro x64 SP1 Ru и Win7 Ult x64 SP1 Ru (обе лицензия, регулярно обновляется). Запуск “DISM.exe /Online /Cleanup-Image /ScanHealth” и “SFC.exe /ScanNow” не выявляет ошибок (для DISM смотрел C:\Windows\Logs\CBS\CheckSUR.log). Для проверки, я установил “с нуля” Win7 Ult x64 SP1 Ru в виртуалку и полностью обновил её. В реестре оказалось 14 записей с описываемой “ошибкой”. Кстати, в Win10 Pro x64 Ru такого нет, в том числе при установке тех же самых пакетов Visual C++ для Visual Studio. 

    Так и должно быть, это нормально?

    P.S. Сначала написал на answers.microsoft.com/ru-ru . Там меня отправили сюда. 

    1 марта 2018 г. 20:56

Ответы

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

    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Anton Sashev Ivanov 5 марта 2018 г. 8:41
    2 марта 2018 г. 5:21
    Модератор

Все ответы

  • если интерпритатор понимает эти "пути" то это нормально, это может быть не нормально если это вызывает проблемы. У вас возникают проблемы в ходе эксплуатации ОС с этими путями?

    The opinion expressed by me is not an official position of Microsoft

    1 марта 2018 г. 22:10
    Модератор
  • Vector BCO, проблем, связанных с этими путями вроде нет, по крайней мере не замечено. Но, я так понимаю, что варианта только два. 1. Это нормальное явление, так и должно быть или может быть. 2. Кто-то где-то ошибся и при каких-то условиях это может привести к проблеме, естественно, в самый не подходящий момент. Поэтому я и задал выше указанный вопрос. Может, кто знает точный на него ответ? 
    1 марта 2018 г. 23:03
  • разраб который это написал наверняка знает нормально это или не очень. Можно подождать кого-то у кого возникали проблемы с этими путями, но если они у вас проблем не вызывают, то вероятность встретить таких не велика

    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Anton Sashev Ivanov 5 марта 2018 г. 8:41
    2 марта 2018 г. 5:21
    Модератор