Anfang März 1867 wurde Schreiber als Hauptmann in die Preußische Armee übernommen und dem 3. Westfälischen Infanterie-Regiment Nr. 16 zunächst aggregiert und im Dezember einrangiert. Ebenfalls noch im Dezember des Jahres 1867 wurde er zum Großen Generalstab zwecks Landestriangulation kommandiert. Schreiber wurde im März 1868 unter Stellung à la suite des Infanterie-Regiments Nr. 16 beim Nebenetat des Großen Generalstab geführt und war seit April des Jahres Vermessungsdirigent. Im Deutsch-Französischen Krieg nahm er an der Belagerung von Metz, der Schlacht bei Beaune-la-Rolande, sowie den Gefechten bei Bellevue, wo er erneut leicht verwundet wurde, Les Cotelles, Vendôme, Tours und St. Amand teil. Im April 1871 kehrte er in den Nebenetat beim Großen Generalstab zurück und wurde unter Belassung seiner Stellung ebd. à la suite des 7. Westfälischen Infanterie-Regiments Nr. 56 gestellt. Zu Beginn des Jahres 1873 erhielt er das Eiserne Kreuz II. Klasse und avancierte zum Major. Er wurde 1875 mit der Führung der Geschäfte als Chef der Trigonometrischen Abteilung beauftragt, stieg 1879 zum Oberstleutnant auf und erhielt 1879 die Stellung als Chef im Nebenetat des Großen Generalstabes. Seiner Beförderung zum Oberst im Jahre 1882 folgte die Verleihung des Kronenordens II. Klasse, der Rang als Brigadekommandeur mit Wahrnehmung der Geschäfte als Chef der Landesaufnahme und die Beförderung zum Generalmajor, sämtlich im Jahr 1888. Den Roten Adlerorden II. Klasse mit Eichenlaub hat er im März und seine Beförderung zum Generalleutnant im November 1890 erhalten. Im Januar 1892 wurde ihm noch der Stern zum Roten Adlerorden II. Klasse verliehen und am 25. März 1893 wurde er mit Pension zur Disposition gestellt, unter Verleihung des Kronenordens I. Klasse.