Однако по мере обострения политической ситуации в стране и разочарования в возможности согласования позиций либералов и социалистов Шаховской вынужден был сосредоточить свои взгляды на перспективах развития политического процесса в стране. На майском (VIII) съезде кадетской партии он внес предложение добиваться от Временного правительства создания альтернативного Учредительному собранию авторитетного органа власти, который должен состоять из членов I–IV Государственных дум (предложение не было поддержано съездом). В середине июня Шаховской вместе с министрами А.И. Шингаревым и А.А. Мануйловым выступил за отсрочку проведения выборов в Учредительное собрание. Шаховской считал, что в политической обстановке, сложившейся в стране после неудачного июньского наступления на фронте, торопиться с созывом Учредительного собрания, от решения которого будет зависеть дальнейшая судьба России, не следует. Его прогнозы относительно Учредительного собрания подтвердились в полной мере: кадетская партия набрала на выборах лишь 4,5 % голосов избирателей, утратив тем самым реальную возможность контролировать развитие политического процесса в стране. Не оправдались и надежды на сотрудничество с умеренными социалистическими элементами, оказавшимися раздробленными и в конечном счете размолотыми леворадикальными и экстремистски настроенными силами. Ставка на умеренность в решении жизненно важных проблем в условиях политической поляризации 1917 года оказалась неоправданна.
Октябрьский переворот Шаховской не только не принял, но и попытался организовать сопротивление большевикам в Москве. 27 октября он сделал ряд резких заявлений в их адрес на заседании Московской городской думы. По его инициативе 6 ноября лидеры московского кооперативного движения приняли резолюцию, осуждавшую захват власти большевиками. 24 и 28 января 1918 года на заседании Московского отделения ЦК кадетской партии были рассмотрены тезисы доклада Шаховского, предлагавшего немедленно начать «действенную борьбу с большевизмом», создать для этого «достаточно мощную, связанную с партией, физическую силу», «войти в систематические сношения с державами-союзницами».
Реализуя намеченную программу борьбы с большевиками, Шаховской явился одним из инициаторов создания в 1918–1919 годах Союза возрождения России и Всероссийского национального центра. Он регулярно участвовал в заседаниях ЦК кадетов, проводившихся в партийном клубе в Брюсовом переулке, а после арестов и закрытия клуба – на квартире Д.Д. Протопопова в Большом Афанасьевском переулке. В феврале 1920 года Шаховской был арестован ВЧК по делу «Тактического центра». Однако в распоряжении чекистов не оказалось каких-либо улик, и он был вскоре освобожден под подписку о невыезде.
В начале 1920-х годов князь Шаховской постепенно отошел от активной политической деятельности. Он продолжал работать в кооперации, занимался литературным трудом, активно включился в краеведческую работу. В 1930 году Д.И. Шаховской вышел на пенсию по инвалидности. Однако и это скудное содержание в размере 75 рублей в месяц вскоре решили отобрать. Судя по письмам Дмитрия Ивановича, его случайный литературный заработок, составлявший не более 200 рублей в год, также оказался под угрозой. Ему приходилось буквально на каждом шагу сталкиваться с множеством проволочек, затягиванием сроков заключения договоров и выхода его работ.
Начиная с 1932 года в письмах к близким друзьям Дмитрий Иванович все чаще и чаще жаловался на состояние здоровья. Однако он продолжал посещать Румянцевский музей, ездил в Ленинград, где работал над архивными материалами по истории декабризма и биографией П.Я. Чаадаева. Шаховской живо интересовался текущей общественно-политической жизнью, состоянием академической науки. В письме к В.И. Вернадскому от 17 марта 1937 года он подчеркивал, что «без победы