• При изменении разделов системы перестали грузиться, есть шанс восстановить?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    задача тривиальная. гуглите "восстановление grub с помощью live cd"
    Ответ написан
    Комментировать
  • Antimalware service executable грузит проц и убивает диск. Как его отключить?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    у вас идет оптимизация дотнет. этому не следует препятствовать. просто комп уже слаб для данной системы

    ps в каменте под вопрос правильный совет - отключить дефендер через его настройки на время оптимизации. полегчает. но потом включить. а сторонний антивирус не лучшее решение

    pps по мотивам решения автора ))
    должно быть достаточно так (скрин под спойлером)
    enjluki.png
    Ответ написан
    Комментировать
  • Почему не отображаются общие папки на вкладке «Сеть» проводника Windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    активируйте "сетевое обнаружение". проводник сам показывает подсказку. если только у Вас не кастрированная сборка с файлопомойки
    Ответ написан
    Комментировать
  • Будет ли у меня доступ к зашифрованным файлам при установке жесткого диска в другой пк?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    категорически - не будет, если локальная учетная запись.
    если доменная - будет.
    есть привязка к SID учетки

    ps но как уже отмечено коллегами - через бекап надежнее в любом случае

    pps
    ПК сдох
    пропустил...
    курите мануалы по смене драйверов жесткого диска, для такой ситуации. по памяти это возможно. но если вы не сможете поднять винду, то только спец средства по расшифровке вам в помощь.
    типа Advanced EFS Data Recovery. сам пользовал, успешно )))
    Ответ написан
    Комментировать
  • Как поменять hwid?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Ответ написан
    Комментировать
  • Почему не изменяется значение в списке?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    структуры значимые данные, и возвращаются на стеке. сделайте A классом, и случится магия ;)
    Ответ написан
    Комментировать
  • Почему не запускается Ubuntu V.22.04 на VirtualBox V.6.1?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    оперативки можно и добавить, но 4 Гб пока для юбунты обычно достаточно...
    вообще удивляюсь что ни в каментах, ни в ответах, ни кто не указывает на очевидное - выделен слишком маленький диск. даже на скрине анализа распределения (от автора, в каментах) это тоже видно
    но главное, это видно изначально на скринах вопроса (под спойлером продублировано с подсветкой)
    nADBBnS.pngVUS2NSA.png
    .. сам ставлю для виртуального диска минимум от 60 Гб и выше, в зависимости от планов, что хочу опробовать в виртуалке
    Ответ написан
    2 комментария
  • Можно ли перенаправить домен на порт localhost в windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    отрицательные ответы, думаю поспешны..
    1 - множественность адресов - есть чудный файлик C:\Windows\System32\drivers\etc\hosts
    его заголовок, по сути уже достаточное руководство по его использованию. так же море инфы в сети. акцентирую только один момент - этот фалик имеет высший приоритет в процедуре определения ip по имени домена, а изменения действуют мгновенно
    пруф
    OxY0Xft.pngTtI7kEU.png
    для эрудиции, если надо..
    пул адресов 127.*.*.* это loopback, что означает то то типа сам на себя. но адреса 127.0.0.0 и 127.0.0.255 использовать не стоит (первый адрес сети, второй бродкаст)
    2 - если вы используете IIS, то у сайта есть опции, где можно указать и прослушиваемый порт, и конкретный ip, и имя домена. в многих случаях может хватить одной из опций. за IIS Express не скажу, но он явно не очень годится для испытания много сайтовой схемы.
    3 - если используете другой вебсервер, куриете его доки. к примеру Apache точно разруливается по ip и портам ни чуть не хуже, только в текстовых конфигах, а не графической админке )))
    4 - с wsl, решения, как задать постоянный адрес виртуалке, увы, не знаю )))
    ps
    можете на роутере проверить настройки DHCP, если х.*.*.2-х.*.*.254, то откусить кусок для фиксированных адресов. если устройств уже много, проще "откусывать с конца", допустим х.*.*.2-х.*.*.200. и повесить на сетевуху фиксированные адреса из х.*.*.201-х.*.*.254, но такая возня скорее оправдана при использовании виртуальных машин. а так, более одного адреса на сетевом интерфейсе, абсолютно не криминал.
    .. по поводу и это актуально для всех ОС....
    привет из линукса ;)))
    /etc/hosts
    абсолютно та же балалайка )))
    pps
    при успешном разруливании по адресам и доменам, вы можете все тестируемые сайты держать на портах 80/443
    Ответ написан
    3 комментария
  • Как узнать запущен ли процесс в C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    смотря какая версия винды, для вин 10/11, калькулятор, это приложние "магазина" см скрины под спойлерами
    ищем процесс
    jFtyPpy.png
    уточняеи имя
    7CoiQxS.png
    правим код
    using System.Diagnostics;
    
    if (Process.GetProcessesByName("CalculatorApp").Length > 0)
        Console.WriteLine("калькулятор запущен");
    else
        Console.WriteLine("калькулятор не запущен");
    наслаждаемся успехом
    2SrzM8q.png
    настоятельно рекомендую расширение Visual Studio Spell Checker
    а то местами глаз режет... u9hUZ9n.png
    Ответ написан
    Комментировать
  • Почему индикатор на веб-камере постоянно мигает?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    как вариант - найти "руководство пользователя" от производителя камеры, и почтитать
    Ответ написан
    Комментировать
  • WinForms не подхватывает впн, почему?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в дополнение к ответу TheAndrey7, в качестве системного vpn, можете опробовать ProtonVPN
    одна из приятных фишек - можно не сажать на тормоза всю систему, а указать конкретные приложения (браузеры на выбор, а так же ваше приложение)
    Ответ написан
  • Мышка живёт своей жизнью,что делать?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    На вирусы проверял,ничего нету,так же как и проблем с мышкой(вторая также работала плохо)
    хорошо сформулированный вопрос, содержит не менее половины ответа (с)...
    ... если глюки с двумя разными мышами - проблема софтверная (99% вирусная)...
    ... а как уж вы проверяли?... что могли словить?... отдельная и большая тема
    Ответ написан
    Комментировать
  • GNU GRUB, Как запустить Windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в точности как сказал rPman ....
    правда я потом ставлю EasyBCD ;)))
    ... (с GRUB тоже управлюсь, но у меня 90% эксплуатация винды... смысл? ;)))
    ... а так... гугл.. маны... лайв-сиди... и все решаемо... при чем со второго-третьего раза уже за минуты ;)))
    Ответ написан
    Комментировать
  • Возможно ли смонтировать физический диск с ОС в Virtualbox, чтобы запускать с него ОС?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    важные детали:
    - диск в offline для винды.. и см дальше
    0. close all open programs or documents on any partition on the disk to pass-through
    1. run DISKPART (command line utility)*
    2. select hard drive carefully using SELECT DISK. disk numbering starts at zero. you can roughly verify your selection with LIST PARTITION if you know what your partitions should look like or LIST DISK to see disk sizes.
    3. offline the disk using OFFLINE DISK. all volumes will disappear from windows explorer.
    4. ATTRIBUTES DISK CLEAR READONLY
    5. verify with ATTRIBUTES DISK
    6. create VMDK file as shown in several howtos on the web
    7. enjoy

    From https://forums.virtualbox.org/viewtopic.php?f=6&t=...

    cd "C:\Program Files\Oracle\VirtualBox"
    VBoxManage internalcommands createrawvmdk -filename c:\disk.vmdk -rawdisk \\.\PhysicalDrive1

    From https://toster.ru/q/531700?e=6527977#answer_item_1...>


    ps и такую виртуалку, придется и конфигурить (добавлять диск), и запускать, под ад админом.. как вариант - удобно сделать ярлык на десктоп
    Ответ написан
    Комментировать
  • Загрузочная флешка с win10 определяется в bios, но не стартует?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    - mbr
    - проверьте атрибут "загрузочный раздел" (acronis disk director к примру)
    - проверьте порядок загрузочных устройств в биос
    - - можно одноразово переопределить опцией boot overrid
    - - или перехватить клавиатурой, у меня это F12, но все зависит от биоса
    Ответ написан
    1 комментарий
  • Как найти нужную мне папку перебрав все файлы на компе на C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    по случаю )))
    раз уж так совпало, дарю пример старого, возможно несколько сумбурного кода
    ... учитывайте что это расширение, а не метод
    .. да и вообще код сильно ориентирован на использование расшиений и функциональной парадигмы
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    
    namespace ff.links
    {
        static partial class Program
        {
            static IEnumerable<string> scan(this IEnumerable<string> ds)
            {
                var files = new List<string>();
                foreach (var d in ds)
                    try { files.add2my(d.here()).add2my(d.subdirs()); }
                    catch (Exception e) { Console.WriteLine($"{pfx}Scan \"{d}\" - {e.Message}"); }
                return files;
            }
            static List<string> add2my(this List<string> l, IEnumerable<string> r) { l.AddRange(r); return l; }
    
            static IEnumerable<string> here(this string d) => Directory.EnumerateFiles(d).Where(f => f.isTarget());
            static IEnumerable<string> subdirs(this string d) => Directory.EnumerateDirectories(d).Where(p => !p.isIgnored()).scan();
    
            static void print(this string s, string pfx = "", string sfx = "") => Console.WriteLine(pfx + s + sfx);
            static void print(this IEnumerable<string> sa, string pfx = "", string sfx = "") => sa.ToList().ForEach(s => s.print(pfx, sfx));
            static bool isTarget(this string p) => targets.Contains(p.Split(backSlashDelimiter).Last());
            static string[] targets => new string[] { ffBinary, ffProfileSign, fflConfig };
    
            const string fflConfig = "ff.links.cfg.json";
            const string ffBinary = "firefox.exe";
            const string ffProfileSign = "compatibility.ini";
            const string skipd = ".default";
    
            static bool isIgnored(this string p) => ignored.Contains(p.Split(backSlashDelimiter, StringSplitOptions.RemoveEmptyEntries).Last());
            static string[] ignored => new string[]
            {
                "TorBrowser", "Microsoft", "MICROSOFT",  "WindowsApps",  "Windows", "WINDOWS",
                "ProgramData", "All Users", "Documents and Settings", //"Users",
                "My Documents", "My Pictures", "My Music", "My Videos", "Application Data",
                "Start Menu", "Local Settings", "Cookies", "NetHood", "PrintHood", "Recent", "SendTo", "Templates",
                "CrashReports", "WindowsImageBackup", "System Volume Information", "$Recycle.Bin", "$RECYCLE.BIN",
                "root", "Default User"
            };
    
            static char[] backSlashDelimiter = new char[] { backSlash };
            const char backSlash = '\\';
    
            static IEnumerable<string> fromRoot() => Environment.GetLogicalDrives().Where(p => !p.isIgnored());
            static IEnumerable<string> fromSysDrive() { yield return @"c:\"; }
            static IEnumerable<string> fromTypical()
            {
                var path = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\Mozilla Firefox";
                yield return path;
                int p;
                if ((p=path.IndexOf(" (x86)")) >= 0)
                    yield return path = path.Remove(p, 6);
                path = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\Mozilla\Firefox\Profiles";
                yield return path;
            }
        }
    }
    ну и как ни крути, без примера использования ни куда..
    using System;
    using System.Diagnostics;
    using System.Linq;
    
    namespace ff.links
    {
        static partial class Program
        {
            static void Main(string[] args)
            {
                var sw = new Stopwatch();
                sw.Start();
                "let's begin...".print();
    
                var finds = fromTypical().scan();
                "found targets is ".print(pfx, finds.Count().ToString());
                //finds.print();
                var bro = finds.Where(b => b.Contains(ffBinary));
                "found browsers is ".print(pfx, bro.Count().ToString());
                bro.print(pfx);
                var cfg = finds.Where(b => b.Contains(fflConfig));
                "found configs is ".print(pfx, cfg.Count().ToString());
                cfg.print(pfx);
                var profiles = finds.Where(b => (b.Contains(ffProfileSign) && !b.Contains(skipd)));
                "found profiles is ".print(pfx, profiles.Count().ToString());
                //profiles.print();
    
                profiles.buildLinks(bro.First());
                //profiles.prefsApplay();
    
                //links2start();
                sw.Stop();
                var ts = sw.Elapsed;
                $"RunTime {ts.Hours:00}:{ts.Minutes:00}:{ts.Seconds:00}.{ts.Milliseconds:000}".print();
    //#if DEBUG
    //            "press any key to continue...".print();
    //            Console.ReadKey();
    //#endif
            }
            const string pfx = "  ::> ";
        }
    }
    пример поиска по всему диску C:
    var finds = @"C:\".scan();
    Ответ написан
    Комментировать
  • Как добавить выбор 2 ос?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1 - наиболее популярное решение, это обновлять и настраивать grub(2 уже обычно)
    2 - если на разных носителях (харды, ссд) идеально просто выбор биосом (нажимать кнопки по любому же! ... (просто при установке ОС, в биосе дефолтным надо ставить носитель под эту ОС
    3 - лично мне больше по кайфу EasyBCD (до 90-99% времени живу в винде):
    -- винду обновляю часто, по тому что периодически лезу в "инсайдеры"
    -- при установке линуксов, не зависимо от носителей, grub-ы просто ставлю на раздел линукса а не в MBR (на GPT все так же!)
    -- как итог, единое меню BCD )))
    ... enjoy (лично для меня...
    ... пробуйте, выбирайте )))

    ps !!! нюанс !!! настройки времени !!! чаще линукс настраивают под виндовый стиль времени биоса... мало того, многие современные дистрибутивы (suse, frdora, даже последние релизы ubuntu) - автоматолм подстраиваются, если видят что есть винда...
    ... мой выбор - я настраиваю винду на линуксовое время биоса (не заметил за годы ни одного глюка) а а вот линукса точно более чувствительны... им лучше в биосе гринвич...

    pps: и bcd, и конфиги grub, можно и ручками править... но это уже другой "уровень игры" ;)))
    EasyBCD - хороший компромисс, для всех, кто в GUI "лучше видит". но в любом выборе решения, базовое понимание процесса загрузки обязательно нужно )))
    Ответ написан
    Комментировать
  • Где можно брать примеры консольных приложений?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    лишь как дополнение:
    https://rsdn.org/summary/1691.xml (увы, все устаревшее, но фишки можно и найти..
    https://metanit.com/sharp/tutorial/
    https://docs.microsoft.com/ru-ru/dotnet/csharp/
    Ответ написан
    Комментировать
  • Как обработать неправильный ввод в textbox?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Комментировать
  • Стоит ли обновляться на Windows 11?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    переехал на устаревающем железе (десктоп)
    (адрес скрипта https://github.com/AveYo/MediaCreationTool.bat)
    доволен как слон - впечатлила экономия ресурсов (w10 была без кастраций, только свой легкий тюнинг для облегчения)
    основное применение компа:
    - кодинг VS (иногда и тяжелые проекты собираю, обычно это пересборка под себя опенсорсных серьезных либ)
    - WSL2 как приложение к пункту выше
    - БД, но не тяжелые, макеты к пп 1
    - активный вебсерф
    - ни каких игр

    ps к новым пуск/таскбар адаптировался легко и доволен. из тюнинга не хватает только вертикального таскбара. личные давние вкусы :)... но его и в 10 то мало кто использовал. так что это только примечание. вряд ли аргумент :)
    Ответ написан
    1 комментарий