从_chkstk说起,谈谈用户栈的管理

上周在XP系统上测试一个驱动的时候,发现驱动加载不上,“net start”命令只是给出一个无意义的错误代码,驱动的DriverEntry()入口程序还没有得到机会运行。

初步怀疑是引入函数的问题,用WDK工具Depends.exe查看了一下驱动文件,果然是由于_chkstk函数无法解析所导致。

_chkstk是个微软C编译器的辅助库函数,MSDN上对其介绍十分简略:

_chkstk Routine is a helper routine for the C compiler. For x86 compilers, _chkstk Routine is called when the local variables exceed 4096 bytes; for x64 compilers it is 8K.

当编译器察觉到局部变量太大超过限值时(X86系统限值是4K,X64t系统上是8K), 编译器会自动插入_chkstk这个函数以保证栈空间所使用页面在内存中。

问题是发现了,但要查出来究竟在哪个函数中还是要费些心思的。从用户层移植过来不少代码,基本锁定问题出在其中,但如果一个函数一个函数寻找实在是个不讨巧的笨办法,也不符合程序人的一贯风格,便用IDA反编译驱动sys文件,于汇编代码中搜索_chkstk字串,直接锁定出了问题函数。此函数所使用的一个结构体中定义了超大数组,对栈的超常使用在内核中是相当危险的。

解决办法很简单,直接将此结构的定义放在一个从内存分配的结构中即可。问题虽已解决,但对于DDK中有关_chkstk的描述,及其相关的疑问一直让我觉得困扰,比如,为什么X86上是4K,而AMD64架构上可以是8K。

这两天终于有了时间,可以彻底地了结这个疑问了。

要想解决这个问题,还要先从用户栈的分配开始。以ReactOS代码为例,当线程创建时,CreateThread()会调用BasepCreateStack()来创建用户栈,具体可以参见ReactOS源码:
~/ReactOS/lib/kernel32/misc/utils.c。

BasepCreateStack()函数主要做三件事:

  1. 1,分配栈空间所需的虚拟内存,大小为Stack Reserve Size
  2. 2,根据Stack Commit Size锁定内存页面,如果Stack Commit Size小于Stack Reserve Size的话,需要增加一个Page,这个额外申请的Page用作Guard Page之用。
  3. 3,将栈底部的Page设定为Guard Page。

当用户栈被用尽时,会访问到栈底部的Guard Page。而对Guard Page的任何访问都会导致Page Fault的发生。Page Fault处理函数MmAccessFault()可以分析出此次Page Fault是由Guard Page导致,便会默认由用户栈处理程序MiCheckForUserStackOverflow()来处理。如果用户栈并没有溢出的话,即Stack Commit Size小于Stack Reserve Size的情况,MiCheckForUserStackOverflow()会自动向下扩展栈空间,扩展大小为GUARD_PAGE_SIZE。 GUARD_PAGE_SIZE针对不同的CPU架构有不同的定义:
X64:  #define GUARD_PAGE_SIZE   (PAGE_SIZE * 2)
X86:  #define GUARD_PAGE_SIZE   PAGE_SIZE

这里便解释了为什么X86系统上的限制是4K(即PAGE_SIZE),而X64上却为8K的原因。

说到此处,该是解答_chkstk()倒底是干什么的时候了。Visual Studio中有_chkstk的源码,以x86为例:

输入参数eax是所需堆栈大小(字节)
labelP  _chkstk,       PUBLIC

        push    ecx                          ; save ecx
        cmp     eax,_PAGESIZE_     ; more than one page requested?
        lea     ecx,[esp] + 8           ;   compute new stack pointer in ecx
                                                   ;   correct for return address and
                                                   ;   saved ecx
        jb      short lastpage           ; no

;------------

probepages:
        sub     ecx,_PAGESIZE_          ; yes, move down a page
        sub     eax,_PAGESIZE_          ; adjust request and...

        test    dword ptr [ecx],eax     ; ...probe it  (如果是guard page,刚会导致page fault,最终用户栈
                                                        ;  将向下扩展一个页面)

        cmp     eax,_PAGESIZE_          ; more than one page requested?
        jae     short probepages          ; no

lastpage:
        sub     ecx,eax                  ; move stack down by eax
        mov     eax,esp                 ; save current tos and do a...

        test    dword ptr [ecx],eax     ; ...probe in case a page was crossed
                                                        ;  调用函数将要访问的堆栈底部 ,如果此页面为guard page,同
                                                        ;  样会导致用户栈的向下延伸

        mov     esp,ecx                        ; set the new stack pointer
                                                        ; 向下更改栈指针,其上直到原ESP的栈空间为调用函数局部变量

        mov     ecx,dword ptr [eax]     ; recover ecx
        mov     eax,dword ptr [eax + 4] ; recover return address
                                                            ; 将返回地址(调用函数中)放入eax

        push    eax                     ; prepare return address
                                              ; 将返回地址(调用函数中)放入当前栈中,准备返回

                                              ; ...probe in case a page was crossed
        ret

        end

_chkstk()的主要作用是保证栈向下连续的生长。如果没有_chkstk(),当局部变量太多并超过guard page下沿时,若再有压栈操作,将会导致Access violation错误。因为此时堆栈内存页面无效,压栈直接将导致page fault的发生,而page fault处理程序因不能识别此fault的发生原因从而不能做出正确判断和有效处理。

相对用户层,内核程序的处理则相当简单,就如Win7内核中_chkstk实际上就是个空函数。其原因就是内核线程的栈空间是固定的。其取值针对X86及X64架构亦有所不同:
X64: #define KERNEL_STACK_SIZE 0x6000   /* 6个内存页面 */
X86: #define KERNEL_STACK_SIZE 12288    /* 3个内存页面 */

内核中栈资源非常紧缺,并驱动程序的编写有较高的要求,特别是有递归的情况下,一定要注意嵌套的层数,否则很容易收到M$发来的蓝屏。

Windows内核中其实还有一种大堆栈机制,以确保一些对堆栈较高消耗的特殊情况能够得到满足,但这部分完全是黑箱,对用户不可见,不是常见情况,此处不再多述。

参考资料:
1, http://support.microsoft.com/kb/100775/en
2, http://msdn.microsoft.com/en-us/library/ms648426(v=vs.85).aspx
3, http://www.reactos.org  ReactOS源码

82,686 条评论

  1. Вывод из запоя в Екатеринбурге — профессиональная помощь при продолжительном употреблении алкоголя, похмельном синдроме и выраженной абстиненции. Лечение организуется на дому или в стационаре клиники. Врач оценивает состояние пациента, длительность запоя, стаж зависимости, работу сердца, нервной и сердечно-сосудистой системы, наличие заболеваний внутренних органов и риск осложнений. Далее нарколог определяет оптимальное лечение: детоксикация, капельница, лекарственная терапия, наблюдение, госпитализация, кодирование или реабилитация.
    Дополнительная информация – анонимный вывод из запоя Екатеринбург

  2. Наркологическая помощь может включать лечение абстиненции, дезинтоксикационную терапию, психотерапию, кодирование и реабилитацию. Клиника работает с людьми, которым трудно самостоятельно решить проблему. Врач выбирает методы после консультации и объясняет назначения. Следует обеспечивать последовательное лечение.
    Ознакомиться с деталями – частная наркологическая клиника

  3. Ключевым этапом является снятие интоксикации и устранение абстинентного синдрома. Применяются препараты, направленные на нормализацию работы внутренних органов и поддержание общего состояния здоровья. Медикаментозная терапия включает назначение антидепрессантов, препаратов, блокирующих тягу к алкоголю, что подтверждается исследованиями, опубликованными на научном портале PubMed. Актуальные рекомендации по медикаментозному лечению алкоголизма доступны на Национальном центре здоровья.
    Изучить вопрос глубже – http://lechenie-alkogolizma-krasnodar00.ru/metody-lecheniya-alkogolizma-krasnodar/

  4. Наркологическая помощь может включать лечение абстиненции, дезинтоксикационную терапию, психотерапию, кодирование и реабилитацию. Клиника работает с людьми, которым трудно самостоятельно решить проблему. Врач выбирает методы после консультации и объясняет назначения. Следует обеспечивать последовательное лечение.
    Дополнительная информация – частная наркологическая клиника в Красноярске

  5. Состояние пациента отслеживается на каждом этапе, от первичной консультации до дальнейших рекомендаций.
    Получить больше информации – врач нарколог на дом

  6. Когда человек пьёт несколько дней подряд, состояние становится жизненно опасным: острая интоксикация этанолом, обезвоживание, скачки давления и угроза судорожных приступов требуют немедленного вмешательства. Частный медицинский центр «Частный Медик 24» в Балашихе и Московской области занимается оказанием неотложной наркологической помощи — мы организуем срочный выезд врача на дом, проводим детоксикацию, подбираем индивидуальную программу лечения алкоголизма и наркомании. Вывод из запоя выполняется быстро, анонимно и в строгом соответствии с лицензией, поэтому получить помощь реально в любое время суток, включая выходные. Наша команда — квалифицированные наркологи, психиатры, психотерапевты и психологи со стажем более 15 лет, а главный врач Довженко Валерий Николаевич лично контролирует сложные случаи. Позвоните по указанному телефону — и мы оперативно приедем, оценим состояние пациента и предложим наиболее эффективный метод решения проблемы.
    Подробнее – вывод из запоя цена

  7. Такой подход позволяет сформировать устойчивую мотивацию и создать основу для дальнейшей социальной и психологической реабилитации, направленной на стабилизацию состояния пациента и возвращение его к полноценной жизни.
    Узнать больше – наркологическая клиника санкт-петербург

  8. Нарколог на дом в Красноярске — услуга для людей, которым требуется медицинская помощь в привычной домашней обстановке. Вызов позволяет обратиться к врачу без самостоятельной поездки в клинику. Нарколог приезжает домой, проводит первичный осмотр, оценивает признаки алкогольной интоксикации, абстинентного синдрома и другие проблемы. После оценки врач определяет, какое лечение необходимо и можно ли продолжать лечение дома. При наличии показаний медицинские процедуры могут включать капельницу, назначение препаратов, снятие похмелья и рекомендации по дальнейшему лечению алкоголизма.
    Подробнее – нарколог на дом

  9. Вывод из запоя на дому в Екатеринбурге позволяет провести лечение в спокойной и привычной обстановке. Нарколог приезжает по указанному адресу, проводит осмотр, измеряет давление и пульс, уточняет анамнез и подбирает препараты. Домашний формат исключает лишних поездок и подходит пациентам, состояние которых не требует постоянного стационарного мониторинга.
    Узнать больше – наркологический вывод из запоя

  10. Наркологическая помощь охватывает несколько последовательных этапов. Иногда требуется только медицинский вывод из непродолжительного запоя, однако при хроническом алкоголизме или наркозависимости эффективное лечение обычно имеет комплексный характер. Врач может рекомендовать детоксикацию, дальнейшее лечение алкоголизма, кодирование и реабилитацию. При наркотической зависимости лечение включает снятие ломки, стабилизацию физического состояния, психиатрическую помощь и работу психолога.
    Дополнительная информация – http://1narkologicheskaya-klinika-balashiha.ru/

  11. Помню, сосед три дня не выходил из квартиры. Запой жуткий, сам не остановится. Капельница на дому — И человеку становится легче. Потом давление выравнивают. Вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: вывод из запоя на дому цена нижний новгород вывод из запоя на дому цена нижний новгород И про круглосуточный выезд для региона. Иногда один звонок меняет всё.

  12. Нарколог на дом в Красноярске — услуга для людей, которым требуется медицинская помощь в привычной домашней обстановке. Вызов позволяет обратиться к врачу без самостоятельной поездки в клинику. Нарколог приезжает домой, проводит первичный осмотр, оценивает признаки алкогольной интоксикации, абстинентного синдрома и другие проблемы. После оценки врач определяет, какое лечение необходимо и можно ли продолжать лечение дома. При наличии показаний медицинские процедуры могут включать капельницу, назначение препаратов, снятие похмелья и рекомендации по дальнейшему лечению алкоголизма.
    Изучить вопрос подробнее – https://narcolog-na-dom-krasnoyarsk1.ru/

  13. Каждом этапе врач контролирует эффективность назначений и при необходимости проводит коррекцию программы. Главный ориентир лечения — безопасное восстановление и формирование устойчивой трезвости, а не кратковременное снятие неприятных проявлений зависимости.
    Дополнительная информация – https://3narkologicheskaya-klinika-balashiha.ru/

  14. С пациентом работают профильные специалисты, которые оценивают состояние и подбирают безопасный план помощи.
    Получить больше информации – https://3.vyvod-iz-zapoya-balashiha13.ru/

  15. В мегаполисе привычный ритм часто мешает системному лечению: плотный график, транспортные задержки, высокая социальная видимость. Чтобы терапия проходила спокойно, «НеоТрезвие СПБ» использует «немаркированную» логистику: нейтральные формулировки в документах, аккуратные визиты, разнесенные по времени консультации специалистов и персональный координатор. По желанию пациента часть этапов — образовательные сессии и посткодовое сопровождение — выполняются онлайн. Это снижает тревогу и делает маршрут лечения менее заметным для окружения.
    Получить дополнительные сведения – http://www.domen.ru

  16. Современное лечение зависимости строится не вокруг одной процедуры, а вокруг последовательной программы медицинского и психологического восстановления. Специалисты учитывают причины формирования алкоголизма или наркомании, особенности поведения, физической зависимости, мотивацию, характер употребления и отношение человека к лечению. Такой индивидуальный подход помогает стабилизировать здоровье и перейти от срочной помощи к длительной ремиссии.
    Получить больше информации – kruglosutochnaya-narkologicheskaya-klinika

  17. Муж её пил неделю без остановки. Никто не знал, что делать. Капельница от запоя — Осматривает, ставит систему. Потом давление выравнивают. Вывод из запоя в Нижнем Новгороде — работает круглосуточно. Советую глянуть источник: вывод из запоя дешево https://vrach.kapelnica-ot-zapoya-nnovgorod.ru И про стационар для Нижнего Новгорода. Обращайтесь к специалистам.

  18. Наркологическая помощь рекомендуется не только при крайне тяжелом состоянии. Обратиться к врачу желательно, если человек пьет несколько дней подряд, плохо спит, испытывает выраженную тревогу, тремор, слабость или не способен самостоятельно отказаться от алкоголя. Врач оценивает симптомы и решает, можно ли провести лечение запоя на дому или безопаснее выбрать стационар.
    Получить больше информации – наркология вывод из запоя Красноярск

  19. Жена на нервах была. Оказалось, опять сорвался. Прокапаться от алкоголя — это когда врач приезжает сам. И голова начинает соображать. Капельница на дому Нижний Новгород — Без лишних вопросов. Вся информация доступна здесь: капельница от похмелья клиника https://narkolog.kapelnica-ot-zapoya-nnovgorod.ru И про стационар в Нижнем. Иногда один звонок меняет всё.

  20. Говорила, что всё нормально, а сама не спала ночами. Уговорить поехать в клинику было невозможно. Платный психиатр на дом — это когда врач приезжает сам. Сначала снимают острое состояние. Психиатр на дом Москва — работает и для взрослых. Советую глянуть источник: психиатр на дом для пожилого человека москва https://psikhiatr-na-dom-v-moskve-wsx.ru И про вызов психиатрической помощи для Московской области. Иногда один визит решает всё.

  21. Жена на нервах была. Оказалось, опять сорвался. Капельница от запоя — Осматривает, ставит систему. Потом давление выравнивают. Вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: капельница на дому в нижнем новгороде https://narkolog.kapelnica-ot-zapoya-nnovgorod.ru Там и про вывод из запоя на дому цена в Нижнем. Иногда один звонок меняет всё.

  22. Консультация помогает родственникам понять, как правильно действовать, если близкий пьет, отказывается от лечения или не считает употребление проблемой. Психолог объясняет особенности созависимости, помогает выбрать способ разговора и сформировать мотивацию к добровольному обращению. Принудительное лечение возможно только в предусмотренных законом ситуациях, поэтому основное внимание направлено на согласие человека и его участие в процессе выздоровления.
    Подробнее – narkologicheskaya-klinika-ceny

  23. Этот обзор содержит информацию о передовых достижениях в области медицины. Мы разберем инновационные технологии, которые меняют подход к лечению и диагностике, а также их влияние на эффективность оказания медицинской помощи.
    Это ещё не всё… – наркологическая клиника дельта в борисоглебске

  24. Вывод из запоя на дому возможен, если состояние позволяет проводить лечение амбулаторно. Круглосуточная служба принимает вызов по телефону и направляет врача в Балашихе. Выезд помогает получить медицинскую помощь в привычной обстановке и анонимно начать лечение. Если врач выявляет тяжелое течение абстинентного синдрома, выраженные психические нарушения или другие обстоятельства, при которых лечение на дому небезопасно, рекомендуется госпитализация.
    Подробнее – narkologicheskaya-klinika-balashiha.ru/

  25. Бывает, человек отказывается выходить из дома. И тогда остаётся один выход. Консультация психиатра на дому — Разговаривает, оценивает состояние. Сначала снимают острое состояние. Психиатр на дом для пожилого человека — И для детей. Советую глянуть источник: вызов психиатрической помощи на дом https://psikhiatr-na-dom-v-moskve-ujm.ru Там и про услуги психиатра на дому по городу. Не откладывайте на потом.

  26. Мать её отказывалась выходить из дома. А состояние ухудшалось. Консультация психиатра на дому — Разговаривает, оценивает состояние. Сначала снимают острое состояние. Психиатр на дом Москва — И для пожилых. Советую глянуть источник: консультация психиатра на дому https://psikhiatr-na-dom-v-moskve-wsx.ru И про консультацию на дому в Москве. Обращайтесь к специалистам.

  27. Знакомая рассказывала. Никто не знал, что делать. Капельница от запоя — Осматривает, ставит систему. И только после этого появляется ясность. Вывод из запоя в Нижнем Новгороде — И без лишних вопросов. Советую глянуть источник: сколько стоит капельница на дому в нижнем новгороде https://vrach.kapelnica-ot-zapoya-nnovgorod.ru И про стационар для Нижнего Новгорода. Иногда промедление дорого стоит.

  28. Продолжительное употребление спиртных напитков запускает цепочку патологических реакций: страдает печень, сердечно-сосудистая система, головной мозг, нарушается водно-солевой баланс, развивается абстинентный синдром. Отравление продуктами распада этанола сопровождается тремором, тошнотой, бессонницей и тревогой. Последствия запоя могут быть необратимыми: риск инсульта, отека мозга, сердечной недостаточности и тяжелых осложнений увеличивается с каждым днем употребления. Особенно опасен похмельный синдром у людей с хроническими заболеваниями, у пациентов старшего возраста и у тех, кто ранее перенёс судорожные приступы. Отмена алкоголя на второй и третьей стадии алкоголизма часто носит характер тяжёлой ломки: появляются галлюцинации, депрессия, неадекватное поведение, страх и панические атаки. Самостоятельно избавиться от запоя практически невозможно, ведь попытка резко отказаться от спиртного заканчивается срывом. Именно поэтому важно не доверять народным советам, а обратиться к специалистам, которые проведут обследование, снимут интоксикацию и стабилизируют состояние. Чем раньше начато лечение, тем меньше вероятность развития необратимых последствий для организма.
    Дополнительная информация – vyvod-iz-zapoya-na-domu-v-balashihe

  29. Говорила, что всё нормально, а сама не спала ночами. И тогда решили вызвать психиатра на дом. Психиатр на дом — это когда врач приезжает сам. И только после этого становится легче. Психиатр на дом Москва — работает и для взрослых. Можете ознакомиться по ссылке: услуги психиатра на дому https://psikhiatr-na-dom-v-moskve-tgb.ru Там и про услуги психиатра на дому для региона. Иногда один визит решает всё.

  30. Говорила, что всё нормально, а сама не спала ночами. И тогда решили вызвать психиатра на дом. Консультация психиатра на дому — Разговаривает, оценивает состояние. Сначала снимают острое состояние. Психотерапевт на дом Москва — И для детей. Советую глянуть источник: платный психиатр на дом платный психиатр на дом И про консультацию на дому в Москве. Иногда один визит решает всё.

  31. Сначала консультант принимает звонок и уточняет основные данные. Для предварительной оценки полезно сообщить возраст пациента, длительность запоя, примерное количество алкоголя, текущие жалобы и особенности поведения. После приезда врач проводит осмотр и определяет дальнейшую тактику. В Красноярске выезд может быть доступен круглосуточно, если такой режим установлен у клиники.
    Узнать больше – https://vyvod-iz-zapoya-krasnoyarsk67.ru/

  32. Вывод из запоя на дому возможен, если состояние позволяет проводить лечение амбулаторно. Круглосуточная служба принимает вызов по телефону и направляет врача в Балашихе. Выезд помогает получить медицинскую помощь в привычной обстановке и анонимно начать лечение. Если врач выявляет тяжелое течение абстинентного синдрома, выраженные психические нарушения или другие обстоятельства, при которых лечение на дому небезопасно, рекомендуется госпитализация.
    Дополнительная информация – https://narkologicheskaya-klinika-balashiha.ru/

  33. Потом вообще слег, никого не узнавал. А время шло. Капельница на дому от алкоголя — И человеку становится легче. Потом давление выравнивают. Вывод из запоя в Нижнем Новгороде — работает круглосуточно. Советую глянуть источник: нарколог капельница https://vrach.kapelnica-ot-zapoya-nnovgorod.ru И про стационар для региона. Обращайтесь к специалистам.

  34. Лечение в наркологической клинике начинается с медицинской оценки и выбора безопасной схемы помощи. Врач уточняет, сколько дней человек употребляет алкоголь, как долго существует проблема зависимости, какие препараты принимались ранее и есть ли заболевания печени, сердца или психические расстройства. При наркотической зависимости важно определить вид психоактивных веществ, длительность употребления, выраженность ломки и общее самочувствие. Полученные данные позволяют подобрать лечение, которое соответствует конкретной клинической ситуации.
    Получить больше информации – частная наркологическая клиника

  35. За границей просто не работает. Ни купить билет. Открыть карту зарубежного банка — И другой процесс оформления. Кто-то едет за границу и открывает там. Оформление зарубежной карты — И какие документы нужны. Вся информация доступна здесь: какие карты зарубежных банков какие карты зарубежных банков Там и про оформление карт зарубежных банков для переводов. Не откладывайте на последний момент.

  36. Продолжительное употребление спиртных напитков запускает цепочку патологических реакций: страдает печень, сердечно-сосудистая система, головной мозг, нарушается водно-солевой баланс, развивается абстинентный синдром. Отравление продуктами распада этанола сопровождается тремором, тошнотой, бессонницей и тревогой. Последствия запоя могут быть необратимыми: риск инсульта, отека мозга, сердечной недостаточности и тяжелых осложнений увеличивается с каждым днем употребления. Особенно опасен похмельный синдром у людей с хроническими заболеваниями, у пациентов старшего возраста и у тех, кто ранее перенёс судорожные приступы. Отмена алкоголя на второй и третьей стадии алкоголизма часто носит характер тяжёлой ломки: появляются галлюцинации, депрессия, неадекватное поведение, страх и панические атаки. Самостоятельно избавиться от запоя практически невозможно, ведь попытка резко отказаться от спиртного заканчивается срывом. Именно поэтому важно не доверять народным советам, а обратиться к специалистам, которые проведут обследование, снимут интоксикацию и стабилизируют состояние. Чем раньше начато лечение, тем меньше вероятность развития необратимых последствий для организма.
    Изучить вопрос подробнее – вывод из запоя цена балашиха

  37. А сам не спит ночами и ни с кем не разговаривает. И тогда остаётся один выход. Психиатр на дом — И объясняет, что делать дальше. Потом подбирают терапию. Психотерапевт на дом Москва — И для детей. Советую глянуть источник: психотерапевт на дом москва психотерапевт на дом москва И про вызов психиатрической помощи для Московской области. Не откладывайте на потом.

  38. Помню, у знакомой была ситуация. Уговорить поехать в клинику не получалось. Консультация психиатра на дому — И объясняет, что делать дальше. И только после этого становится легче. Психиатр на дом Москва — И для детей. Можете ознакомиться по ссылке: психотерапевт на дом москва https://psikhiatr-na-dom-v-moskve-tgb.ru И про вызов психиатрической помощи для Московской области. Обращайтесь к специалистам.

  39. В этой статье рассматривается комплексный подход к избавлению от зависимости. Читатель узнает, как сочетание физического, психологического и духовного восстановления помогает достичь стойкого выздоровления.
    Перейти к полной версии – вывод из запоя на дому в Борисоглебске

  40. Говорит, что всё нормально. И тогда остаётся один выход. Консультация психиатра на дому — И объясняет, что делать дальше. Сначала снимают острое состояние. Психотерапевт на дом Москва — И для детей. Советую глянуть источник: психиатр на дом для пожилого человека москва https://psikhiatr-na-dom-v-moskve-ujm.ru И про консультацию на дому по городу. Не откладывайте на потом.

  41. За границей просто не работает. Ни купить билет. Открыть карту зарубежного банка — Тут другой банк, другие правила. Кто-то оформляет удалённо. Карта зарубежного банка для россиян — И какие документы нужны. Вся информация доступна здесь: карта зарубежного банка в россии карта зарубежного банка в россии Там и про оформление карт зарубежных банков для поездок. Иногда оформление занимает не один день.

  42. Помню, у знакомой была ситуация. А состояние ухудшалось. Психиатр на дом — И объясняет, что делать дальше. И только после этого становится легче. Психотерапевт на дом Москва — И для пожилых. Можете ознакомиться по ссылке: психотерапевт на дом москва https://psikhiatr-na-dom-v-moskve-tgb.ru Там и про услуги психиатра на дому в Москве. Не ждите, пока станет хуже.

  43. И вдруг понял, что его российская карта. Ни купить билет. Открыть карту зарубежного банка — И другой процесс оформления. Кто-то оформляет удалённо. Карта зарубежного банка для россиян — Но важно понимать, что подходит именно вам. Вся информация доступна здесь: оформить дебетовую карту иностранного банка оформить дебетовую карту иностранного банка И про удалённое открытие для россиян. Не откладывайте на последний момент.

  44. Наркологическая помощь особенно важна после длительного употребления алкоголя, когда самостоятельное вытрезвление способно привести к ухудшению самочувствия. Тревожность, тремор, бессонница, тошнота, рвота, головная боль, обезвоживание, скачки артериального давления, раздражительность и нарушения сердечного ритма требуют медицинской оценки. В тяжелых случаях домашняя капельница от запоя не является оптимальным решением: врач может рекомендовать срочный перевод в стационар, где доступно постоянное наблюдение, диагностика, ЭКГ, кислород и расширенный комплекс терапии.
    Получить больше информации – хорошая капельница от запоя

  45. Помню, у знакомого была ситуация. Начал искать, как оформить зарубежную карту. Оформить зарубежную карту — И другой процесс оформления. Через сервисы, которые работают с россиянами. Как получить зарубежную карту — вариантов хватает. Можете ознакомиться по ссылке: открыть зарубежную банковскую карту открыть зарубежную банковскую карту И про карты банков СНГ для переводов. Не откладывайте на последний момент.

  46. Наркологическая клиника в Самаре оказывает профессиональную помощь людям, страдающим зависимостью от алкоголя, наркотиков и других психоактивных веществ. В основе её деятельности лежит индивидуальный подход к каждому пациенту, сочетание медикаментозных и психотерапевтических методов, а также полная конфиденциальность. Лечение проводится опытными специалистами с применением современных медицинских технологий, направленных на восстановление здоровья и предотвращение рецидивов.
    Подробнее можно узнать тут – запой наркологическая клиника самара

  47. Наши специалисты проводят детальную диагностику и разрабатывают индивидуальный план лечения с учётом состояния пациента в Челябинске. Мы учитываем все особенности вашего здоровья при назначении лечения.
    Узнать больше – вывод из запоя на дому цена

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注