Im Britisch-Niederländischer Krieg um Java 1811 kriegsgefangen, trat de Kock später zur patriotisch-holländischen Partei über und focht 1814 und 1815 als General gegen Napoleon. Er erhielt hierauf den Oberbefehl über die niederländische Kriegsmacht in Ostindien, stellte zunächst die Ruhe auf den kolonialverwalteten Molukken wieder her und bekriegte dann den Anführer Diponegoro zu Wasser und zu Lande. Infolge seines Sieges über den Sultan von Palembang 1822 wurde er zum Generalleutnant ernannt, war 1825–30 unausgesetzt tätig, die Aufstände auf Java zu bekämpfen, und brach letztendlich die Widerstandskraft der Einheimischen. Darauf kehrte er nach Europa zurück, trat 1836 in das Ministerium des Innern, wurde Staatsminister und Mitglied und Vorsteher der ersten Kammer und starb am 12. April 1845.